zoukankan      html  css  js  c++  java
  • iTOP-IMX6Q开发板QtE4.7例程源码-音频和视频

    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”下修改,如下图。

  • 相关阅读:
    Oracle中关于数据库实例名与数据库服务名(转载)
    将集成spring的项目从tomcat上移植到weblogic下存在的问题
    python实例编写(1)--浏览器操作,元素操作
    python webdriver 环境搭建详解
    定位页面元素之xpath详解以及定位不到测试元素的常见问题
    Appium (win7系统)环境搭建----完整版
    SQL基础巩固
    软件测试发展规划
    自动化测试之 seleniumIDE,Selenium1,selenium2和testNG入门
    Android --- 读取系统资源函数getResources()小结
  • 原文地址:https://www.cnblogs.com/liyue3/p/13600159.html
Copyright © 2011-2022 走看看