首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有跨平台的c++视频播放库?

有没有跨平台的c++视频播放库?
EN

Stack Overflow用户
提问于 2012-05-04 11:57:55
回答 4查看 3.1K关注 0票数 3

我主要使用Qt库编写代码,它的跨平台足以满足我的需求。然而,我发现,如果我想播放视频文件,没有跨平台视频播放的好选择。电话模块似乎不能在我的机器上工作,我不确定它是否支持主要的平台(Windows,OSX,Linux)。

对于简单的视频播放,他们有没有轻量级的替代品?我可以将我的视频转换为任何格式,只要它可以跨平台播放。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-06-04 04:46:11

我发现Theora playback library非常有用,而且只依赖于原始的theora库。Here是我做的一个简单的Qt项目,它封装了播放(只有视频) theora媒体所需的一切。你只需要输入'qmake‘就可以了。

票数 1
EN

Stack Overflow用户

发布于 2012-05-05 09:04:32

我正在考虑将libVLC作为一种选择。有人已经制作了wrapper,但它只支持Windows和Linux。

票数 1
EN

Stack Overflow用户

发布于 2012-05-04 12:13:55

根据文档显示,Phonon需要第三方库才能正常工作。你在你所在的平台上安装了合适的后端吗?

documentation

后端

多媒体功能不是由Phonon本身实现的,而是由后端实现的-通常也称为引擎。这包括连接、管理和驱动底层硬件或中间技术。对于程序员来说,这意味着媒体节点,例如媒体对象、处理器和接收器,是由后端产生的。此外,它还负责构建图形,即连接节点。Qt的后端在Windows上使用DirectShow (需要DirectX),在Mac上使用QuickTime,在Linux上使用GStreamer。不同平台上提供的功能依赖于这些底层系统,并且可以有所变化,例如,在所支持的媒体格式中。

后端公开关于底层系统的信息。它可以告诉您支持哪些媒体格式,例如,AVI、mp3或OGG。

用户通常可以通过例如安装DivX codex来向底层系统添加对新格式和过滤器的支持。因此,我们不能给出Qt后端可用的格式的确切概述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10442496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档