android視頻項目使用資源

openkk 12年前發布 | 5K 次閱讀 html5未來 iPhone 4 數據

在工作中和對視頻方面項目的總結。

 

主要介紹使用一些高性能工具,如有問題的,歡迎交流。

 

speex:

Speex是一套主要針對語音的開源免費,無專利保護的音頻壓縮格式。Speex工程著力于通過提供一個可以替代高性能語音編解碼來降低語音應用輸入門檻 。另外,相對于其它編解碼器,Speex也很適合網絡應用,在網絡應用上有著自己獨特的優勢。

官網:http://www.speex.org/

例子博客:http://blog.csdn.net/chenfeng0104/article/details/7088138

 

arm:

主要用于移動設備的音頻,壓縮比比較大,但相對其他的壓縮格式質量比較差,由于多用于人聲,通話,效果還是很不錯的。

例子博客:http://913.iteye.com/blog/1481279

 

sqlcipher:

提供了對 SQLite 數據庫的傳輸層進行全面加密的工具。而通過使用 SQLCipher ,整個加密過程對客戶端是透明的,無需改動應用程序。

官網:http://sqlcipher.net/

例子博客:http://sqlcipher.net/sqlcipher-for-android/

 

webrtc:

WebRTC是一項在瀏覽器內部進行實時視頻和音頻通信的技術.實現了基于網頁的視頻會議,標準是WHATWG 協議,目的是通過瀏覽器提供簡單的javascript就可以達到實時通訊(Real-Time Communications (RTC))能力。WebRTC提供了視頻會議的核心技術,包括音視頻的采集、編解碼、網絡傳輸、顯示等功能,并且還支持跨平臺:windows,linux,mac,android。

使用WebRTC技術的四個理由:

  1. 互聯網成功的一個關鍵因素是一些核心技術如HTML、HTTP和TCP/IP是開放和免費實現的。目前,在瀏覽器通信領域還沒有免費、高質量、完整的解決方案。WebRTC就是這樣的技術。
  2. 該技術已經集成了最佳的音頻、視頻引擎,并被部署到數以百萬級的終端中,經過超過8年的磨練。Google不會從該技術中收取費用。
  3. 包含了使用STUN、ICE、TURN、RTP-over-TCP的關鍵NAT和防火墻穿越技術,并支持代理。
  4. 構建在瀏覽器中,WebRTC通過提供直接映射到PeerConnection的信號狀態機來抽象信號處理。Web開發人員因此可以選擇適合應用場景的協議(例如:SIP、XMPP/Jingle等等)。

官網:http://www.webrtc.org/

例子博客:http://blog.csdn.net/scut1135/article/details/6834188

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!