基于Qt5 Quick的多媒体播放器制作

2025-05-24 05:23:47

1、1. 在Qt Creator中新建一个Qt Quick Controls 2 Application工程2. 将工程命名为MPlayer3. 控件风格选择谷歌的Material Design4. 选择好本地的编译器,这里使用MinGW 32bit

基于Qt5 Quick的多媒体播放器制作基于Qt5 Quick的多媒体播放器制作

2、默认创建的工程顶层捂执涡扔使用SwipeView,里面放了两个Page,由于我们只有一个播放器的功能,删除其中一个Page页面,并将默认创建的ui文件修改为MPlayer,即留下了MPlayer.qm造婷用痃l和MPlayerForm.ui.qml这两个文件1. MPlayerForm.ui.qml中保存了界面的静态元素2. MPlayer.qml主要是实例化前面的界面,并且使用ECMAScript实现一些人机交互的动态逻辑功能,一般也是界面的逻辑功能。整个项目的应用逻辑需要右C++实现,这是现代GUI编程基本的思想:描述性界面与逻辑运算分开

基于Qt5 Quick的多媒体播放器制作

3、修改软件控件的风格,打开文件去qtquickcontrols2.conf文件,修改内容为如下

基于Qt5 Quick的多媒体播放器制作基于Qt5 Quick的多媒体播放器制作基于Qt5 Quick的多媒体播放器制作基于Qt5 Quick的多媒体播放器制作基于Qt5 Quick的多媒体播放器制作

6、运行一下,观察结果,当前正在播放歌曲,具体音源可通过open按钮自己选择,目前本程序只能选择本地音乐与视频,通过适当修改还能加载网络音频和视频

基于Qt5 Quick的多媒体播放器制作

8、由于兑恶铼融Qt在Windows平台上使用的是DirectShow多媒体框架,因此要确保系统安装了必须的DirectShowFilter才行。如果不能播放,可以尝试安装LA蕺清寤凯V Filters,它是一组基于ffmpeg的DirectShow分离器和音视频解码器,支持绝大多数常见的音视频格式,并且开源托管在github上

基于Qt5 Quick的多媒体播放器制作
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢