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音視頻的例子,這個現在看急需解決