【发布时间】:2015-03-15 07:54:44
【问题描述】:
我需要编写一个能够播放视频文件的(便携式)程序。 Qt5 中的 QMediaPlayer 似乎是显而易见的选择,但显然它只使用安装在执行机器上的编解码器。 视频播放器只需要能够在所有(Windows)机器上播放至少一种视频格式,而无需安装任何东西,并将当前状态传达给主程序(以毫秒为单位的当前时间,播放/暂停)。
具体问题:有人可以给我一些提示吗?如何在我的程序中实现视频编解码器,以便 QMediaPlayer 可以在所有机器上可靠地播放视频?或者(但不太喜欢):如何(轻松)在能够完成任务的程序中实现另一个视频播放器?
我已经尝试过使用 libVLC 和一两个其他选项的运气,但到目前为止它从未奏效,而且它似乎使我的程序变得比它必须的复杂得多。
【问题讨论】:
标签: c++ qt qt5 libvlc qmediaplayer