Linux Qt实现视频播放(MPlayer)

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下载

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:岁月 设计师:pinMode 返回首页

打赏作者

xflySnail

码字不易,鼓励鼓励...

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值