閱讀884 返回首頁    go 微軟 go windows


android視頻項目使用資源



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


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


speex:

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

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

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


arm:

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

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


sqlcipher:

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

官網:https://sqlcipher.net/

例子博客:https://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等等)。

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

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





最後更新:2017-04-02 16:48:14

  上一篇:go android與WEB服務器交互時的SESSION
  下一篇:go 設計模式——控製反轉&依賴注入