解決音頻,視頻的方案

最近在研究音頻,視頻的解決方案,查了不少的資料,頁看了不少的博客,挑挑揀揀,只覺得有這麼幾種方案還可以考慮:Vitamio , ijkPlay , CrossWark 以及騰訊X5.下面我們來比較一下,這幾種的方案的優缺點.

方案一:Vitamio(維他蜜)

Vitamio名氣比較大的一款多媒體的開發框架,全面支持硬件解碼與GPU渲染,贏得了衆多開發者的青睞.
1. Vitamio 能夠流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還可以在 Android 與 iOS 上跨平臺支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。
2. Vitamio 對字幕的支持很優秀,包括各種常見外掛字幕與很多視頻格式的內嵌字幕,同多個字幕等特性的支持也非常完善
支持的功能
1. 當然最重要的是播放功能,含播放控制(播放、暫停,聲音、亮度調整等)
2. 可以掃描SDcard,用列表展現出來,可以搜索
3. 可以播放網絡視音頻(http、rtsp、mms)   
Vitamio是一個支持所有Android設備的多媒體框架。Vitamio與Android默認的MediaPlayer工作方式相似,但包含更加強大的功能!
聽起來是不是很不錯呢?但是還有一個不好的消息,商用是收費的,所以嘍,按照項目對功能的需求的程度來一個合理的選擇吧!(PS個人覺得他們的API文檔寫的真夠差勁…)
開源項目下載地址:https://github.com/yixia/VitamioBundle

方案二:ijkPlayer

ijkplayer 是一個基於 ffplay 的輕量級 Android/iOS 視頻播放器。實現了跨平臺功能,API易於集成;編譯配置可裁剪,方便控制安裝包大小;支持硬件加速解碼,更加省電;提供Android平臺下應用彈幕集成的解決方案.
ijkPlayer與Vitaimio相比支持的音頻視頻的格式沒有那麼豐富,但是,它作爲一款免費的的開源的視頻播放器,也算是非常不錯的.不過很多學習資料的環境的搭建都是在Ubuntu環境下,所以用Window系統的小白可能就要費一番力氣了.

方案三:crosswalk

 Crosswalk作爲一款開源的web引擎,爲了跨越移動端充分利用Web技術的優勢存在障礙而生。

目前Crosswalk正式支持的移動操作系統包括Android和Tizen,在Android 4.0及以上的系統中使用Crosswalk的Web應用程序在HTML5方面可以有一致的體驗,同時和系統的整合交互方面(比如啓動畫面、權限管理、應用切換、社交分享等等)可以做到類似原生應用.
Crosswalk採用Chromium內核並不斷地快速演進(六週一次更新),使基於Crosswalk的Web應用充分享有Chromium的功能與性能優勢,以及較好的平臺一致性。同時,Crosswalk支持最新的HTML5 API,包括WebGL,WebAudio,WebRTC,Gamepad,WebSocket等等。
如果Crosswalk提供的API不能滿足需求,還支持通過編寫原生的Java代碼來創建新的Web API。通過這種擴展機制用戶可以輕鬆地獲得他們所需的平臺和設備能力。
但是,使用Crosswalk頁必須付出代價,那就是它的包非常大.有得必有失.不過如果是的使用web開發一些小遊戲倒可以考慮一下.

####方案四:騰訊X5
騰訊X5內核基於原生內核優化擴展而成,與原生內核相比,更穩定、更安全,更值一提的是,強大的雲壓縮加速能力令其瀏覽性能遠遠超過了Android原生內核。這些重大改進和擴展可有效幫助APP告別崩潰、卡頓、加載超時等瀏覽障礙,同時保護用戶信息安全。此前烏雲曝出多家手機瀏覽器存在安全漏洞,基於X5內核的QQ瀏覽器唯一倖免,已經初顯自主瀏覽內核的獨特優勢。
但是,同時使用的時候也依然會出現一些問題,比如:播放視頻的時候,退出了頁面,視頻依然會播放.而且,要注意的一點是,在你的手機沒有安裝QQ瀏覽器的情況下,它調用的依然是手機原生系統的webView的內核,所以,天下沒有免費的晚餐,雖然它的使用是免費的,但是沒有QQ瀏覽器你是沒有辦法調用X5內核的,所以呢?如果選擇這個方案,就要幫別人免費打一下廣告啦!不過有時候,這種代價也是值得的…

發佈了28 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章