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音视频的例子,这个现在看急需解决