发 帖  
原厂入驻New

[经验] iTOP-IMX6Q开发板QtE4.7例程源码-音频和视频

2020-9-2 09:55:16  112 开发板 音频
分享
0
1.QtE 音频和视频
本小节用到的源码全称是迅为“iTOP-imx6-QtE4.7-视频音频_V1.0.rar”。
Phonon 最初是一个源于 KDE 的项目,为使用音频和视频的应用程序开发提供的一个框架。多媒体文件的播放主要过程包括:文件读取、分流、解码、输出。而且还需要安装相应的后端插件来完成播放任务。
如果想要运行使用 Qt 中的 phonon 写的程序,需要满足以下条件:Qt 基本库、Qtphonon 库、phonon_backend(后端插件)和多媒体播放后台。

2.Phonon 库安装
环境:迅为提供的搭建好环境的 Ubuntu 系统。
把文件“qt-everywhere-opensource-src-4.7.1_20141224.tar.gz”拷贝到“/opt”目录下解压,进入目录“yizhi/qt-everywhere-opensource-src-4.7.1”执行“./build-all”脚本。编译 Qte4.7.1 需要大约 30-60 分钟。进入目录“yizhi/qt-everywhere-opensource-src-4.7.1/qt-everywhere-opensource-src-4.7.1/src/phonon”。打开“phonon.pro”,修改如下



分别输入命令“/opt/qt-4.7.1/bin/qmake ”,“make”,“make install”,之后会在“/opt/qt-4.7.1/lib”目录下生成 libphonon.la、libphonon.so、libphonon.so.4、libphonon.so.4.3 、libphonon.so.4.3.1。
3. 后端插件库安装
将“phonon-mplayer.tar.gz”拷贝到“/opt”目录下解压,进入/phonon-mplayer/libmplayer 目录,分别输入命令“/opt/qt-4.7.1/bin/qmake”,“make distclean”,/opt/qt-4.7.1/bin/qmake”,“make”会在当前位置生成一个libmplayer.a。进入“/phonon-mplayer”目录分别输入命令“/opt/qt-4.7.1/bin/qmake”,“make distclean”,“/opt/qt-4.7.1/bin/qmake”,“make”,之后会在当前位置生成一个
libphonon_mp.so,这个就是我们要的插件。
PS:编译过程中如果有提示找不到 XX 文件,请将 phonon_mp.pro 改成你对应目录地址。如我的 QT 文件地址 include(/yizhi/qt-everywhere-opensource-src-4.7.1/qt-everywhere-opensource-src-4.7.1/src/plugins/qpluginbase.pri)
将 libphonon_mp.so 复制到 QT 目录“/opt/qt-4.7.1/plugins/phonon_backend”里(如果没有 phonon_backend 这个目录就新建一个,这样程序就可以找到 backend 了。

以上就是如何编译后端插件的方法。如果要使得 QT 能调用 mplayer,还得安装一个 Mplayer,也就是安装一个后端。经个人测试,mplayer 直接用 apt-get 安装最稳定,用源码编译,即使成功也有可能会出现一些未知问题。在目录“/opt/qt-4.7.1”直接输入命令“apt-get install mplayer”。
4.烧写
参考手册第七章。将“rootfs.tgz”拷贝到“/home/topeet/Linux+QT”解压。进入“/home/topeet/Linux+QT/root/opt”,执行命令“ rm -r qt-4.7.1”,“ cp -r
/opt/qt-4.7.1/ ./”。返回“/home/topeet/Linux+QT”目录。输入命令
tar -zcvf rootfs.tgz bin etc lib mnt proc sbin system topeet var dev home linuxrc opt root sys tmp usr version
得到 rootfs.tgz。

5.音频例程测试
将文件夹“myPhonon1”拷贝到开发板,输入命令“myPhonon1 -qws”即可播放音频文件。
播放文件目录在源码在“mainwindow.cpp”下修改,如下图。



6.视频例程测试
将文件夹“myPhonon2”拷贝到开发板,输入命令“myPhonon2 -qws”即可播放视频文件。
播放文件目录在源码在“mainwindow.cpp”下修改,如下图。



相关经验

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表