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


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