QMediaPlayer 播放视频(MP4、MP3...)

news/2024/10/17 20:32:31/

.pro中

QT       += multimedia
QT       += multimediawidgets

常用类:

#include <QVideoWidget>
#include <QMediaPlayer>
#include <QMediaPlaylist>

具体使用:

QMediaPlayer *m_pQMediaPlayer;
QVideoWidget *m_pQVideoWidget;
QMediaPlaylist *m_pQMediaPlaylist;virtual void paintEvent(QPaintEvent *) override;
m_pQMediaPlayer= new QMediaPlayer();
m_pQVideoWidget->setAspectRatioMode(Qt::IgnoreAspectRatio); // 说实话这句话感觉没用 加载多个时
// m_pQMediaPlaylist= new QMediaPlaylist(m_pQMediaPlayer);
// m_pQMediaPlaylist->addMedia(QUrl("http://example.com/myclip1.mp4"));
// m_pQMediaPlaylist->addMedia(QUrl("http://example.com/myclip2.mp4"));
// m_pQMediaPlaylist->setCurrentIndex(1);// 加载单个时
m_pQMediaPlayer->setMedia(QUrl("http://example.com/myclip1.mp4"));m_pQVideoWidget= new QVideoWidget;
m_pQMediaPlayer->setVideoOutput(m_pQVideoWidget);m_pQMediaPlayer->play();void paintEvent(QPaintEvent *)
{// 不显示的情况下可能需要重置大小m_pQVideoWidget->resize(ui->widget->size());
}

Linux下需要注意:
需要先安装依赖库:

// 以下为Qt控件依赖库
sudo apt-get install qtmultimedia5-dev
sudo apt-get install libqt5multimedia5-plugins// 以下为H.264解码器(解码视频文件)
sudo apt-get install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
sudo apt-get install ubuntu-restricted-extras

Windows下需要注意:

需要安装 LAVFilters

网上下载资源很多,可以自己搜一个下载或者用 https://download.csdn.net/download/bloke_come/20490841


http://www.ppmy.cn/news/131972.html

相关文章

视频mp4与m4v格式区别

一、M4V格式 M4V 是一个标准视频文件格式&#xff0c;由苹果公司创造。此种格式为 iPod 、 iPhone 和 PlayStation Portable 所使用&#xff0c;同时此格式基于 MPEG-4 编码第二版。其视频编码采用H264或H264/AVC&#xff0c;音频编码采用AAC。采用H264高清编码&#xff0c;相比…

m3u8转mp4,不用格式软件

m3u8转mp4&#xff0c;不用格式软件 m3u8视频格式创建bat脚本文件简化代码输入运行脚本文件 m3u8视频格式 手机端QQ浏览器自带视频下载插件&#xff0c;有的网站需要登录才能下载视频&#xff0c;在QQ浏览器中不需要登录就可以下载了&#xff0c;但有时下载下来的格式是m3u8&a…

CEF 102.0.5005.115 自己编译加上支持播放MP4视频

由于研究学习需要&#xff0c;使用CEF,发现官网的版本默认不带视频播放功能&#xff0c;参考官网&#xff0c;这里记录一下自己编译的过程&#xff0c;文档记录的CEF版本号为102.0.5005.115 一、必要前提 软件&#xff1a;VS2019,Win 10.0.20348 SDK, Ninja,git,python&#…

Qt实用技巧:使用QMediaPlayer播放mp4文件

若该文为原创文章&#xff0c;未经允许不得转载 原博主博客地址&#xff1a;https://blog.csdn.net/qq21497936 原博主博客导航&#xff1a;https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址&#xff1a;https://blog.csdn.net/qq21497936/article/…

PPC视频播放软件

PPC视频播放软件串串烧 手里拿着PDA&#xff0c;娱乐功能当然是少不了的。近年的PPC多媒体功能卓越&#xff0c;也是众多FANS选择PPC的重要原因之一。而在多媒体功能中&#xff0c;最能体现享受的莫过于随身看电影了。面对着开始流行的MP4随身看&#xff0c;那款视频播放软件更…

如何DIY一台闪存型MP4播放器

一、闪存型MP4播放器的结构 要DIY闪存型MP4播放器&#xff0c;就得先弄清楚其内部结构&#xff0c;看看它采用了哪些元器件等。其实闪存型MP4播放器和硬盘型MP4播放器的内部结构大同小异&#xff0c;它们采用了相似的芯片方案&#xff0c;只是采用的存储介质不一样&#xff0c;…

苹果电脑mp4转换成mp3的免费软件

第一种&#xff1a;使用 iTunes 将 MP4转换为 MP3 如果您是苹果电脑用户&#xff0c;您可以充分利用 Mac 的内置工具——iTunes&#xff08;或 Apple Music 应用程序&#xff09;&#xff0c;请看下面的详细步骤&#xff1a; ①在 QuickTime 中打开 MP4 并将其导出为音频&…

mini2440 移植 mplayer Mp4播放器

友善Mini2440移植MP4播放器 开发环境&#xff1a; 操作系统&#xff1a;Red Hat <?xml:namespace prefix st1 />Enterprise Linux 5 Linux内核版本&#xff1a;2.6.18-164.el5 硬件平台&#xff1a;mini2440 By友善之臂 Arm-Linux-Gcc交叉编译环境&#xff1a;arm…