2013-08-16 34 views
1

我发布了这个信息,以了解是否可以使用Qt5开发媒体播放器,而不使用gstreamer插件作为后端。是否有任何其他后端引擎可用于嵌入式Linux平台以播放非gstreamer媒体文件。我正在使用英特尔X86 32位架构。Qt中的媒体播放器

在此先感谢。

+0

您使用的是什么嵌入式平台?为什么gstreamer不是一个选项? –

回答

1

刚刚检查过Qt5插件源代码(/ qt5/qtmultimedia/src/plugins),它看起来像gstreamer是Linux的唯一选择。 Phonon已经在Qt5中下降了。

如果你想使用声子,你必须坚持使用Qt 4.8。

+1

Qt5和嵌入式的问题之一是确保板子支持OpenGL,所以4.8可能不是一个可怕的想法。 –

1

Linux上的Qt5仅支持使用http://qt.gitorious.org/qt/qtmultimedia/trees/stable/src/plugins中的插件的gstreamer。当然,你可以使用ffmpeg或任何你想要的来编写你自己的插件。这很简单,但完全取决于你需要的性能。

Phonon在Qt 4中可用,但AFAIK Phonon再次以gstreamer为基础。还有一个项目可以创建一个基于vlc的Phonon,但我真的不知道它是如何工作的(https://projects.kde.org/projects/kdesupport/phonon)。

但是,您并未指定特定的目标,但如果您希望在嵌入式设备上实现图形和/或视频的可接受性能,则可能确实需要硬件加速。而Phonon对此很难帮助你。还要考虑到Qt 4是老的:它错过了多年的发展。

我还在使用OpenMAX和ffmpeg编写Qt5后端:http://thebugfreeblog.blogspot.it/2013/04/hardware-accelerated-qtmultimedia.html。这可能是一个例子,如果你需要写你自己的。

另外考虑你报告的错误(为什么在answert中报告?)似乎表明你建立了gstreamer错误。