qtmediahub的硬件适配(四)

1. 测试自动构建插件的机制

    1.1 插件编写的要点

(1)注册插件到系统中

(2)在插件源码中配置插件的处理

(3)修改插件的优先级别

【注】glib的各种概念繁杂死了

    1.2 命令行测试

使用playbin或者playbin2拥有自动构建功能组件,进行测试:

gst-launch-0.10 -v playbin2 uri=file:///mnt/usb/movies/*.ves(目前只能测试mpeg4的es流和mp3文件的es流)

【注】测试过程中发现playbin好像不太好使用,折腾了很久,发现playbin2可以,而且gstreamer官方推荐的使用playbin2。

2. qtmobility 如何使用gstreamer

    2.1 查看源码

通过查看源码,发现qtmobility可以使用playbin和playbin2。。。。。。

【此部分内容后续添加】


3. 下一步的工作重点

    3.1 需要做的事情

(1)对插件功能进行完善,目标是编写分别能够解析音视频的并能够被playbin2自动识别的插件

(2)仔细阅读qtmobility对gstreamer调用的源码,为下一步的整合qtmediahub整合多媒体功能做准备

(3)对海思平台的音视频播放源码进行阅读了解

    3.2 存在的问题

(1)对Gstreamer的工作原理只能算是刚刚入门,进一步吃透难度不小

(2)海思平台的音视频SDK需要仔细搞懂,有点难度

(3)目前启动X11图形界面的话需要把fb调整到调试模式,这样就不能播放SDK音视频的例子,这个现在看急需解决


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章