Linux Qt实现视频播放(MPlayer)

最近在中标麒麟系统上使用Qt实现一个视频播放功能,发现如果使用multimediawidgets模块来播放会提示“GStreamer 安装缺少插件”,由于没有GStreamer资源,无法通过指令来重新安装,所以只能找别的办法。
在这里插入图片描述

在这里插入图片描述
如下介绍使用mplayer播放器的方式来实现

播放器安装

播放器源码下载

下载链接:http://www.mplayerhq.hu/MPlayer/releases/
选择一个版本下载:
在这里插入图片描述

解压

进入到压缩包所在目录使用tar -xvzf MPlayer-1.4.tar.gz解压。解压完成后进入目录中:
在这里插入图片描述

安装

在目录中依次使用如下三个指令:

  1. ./configure
    如果出现如下提示:
    在这里插入图片描述
    使用指令apt-get install yasm安装依赖,完成后使用./configure重新配置。如果没有出现错误提示即表示配置完成。

  2. make
    make过程可能会稍微长一点,要耐心等待。
    在这里插入图片描述

  3. make install
    在这里插入图片描述
    这个文件在程序中会用到:
    在这里插入图片描述

测试代码

新建工程
在这里插入图片描述
在这里插入图片描述
布局中添加一个widget来放画面:
在这里插入图片描述
最后用QProcess来开始播放:
在这里插入图片描述
demo下载

Logo

更多推荐