天天看點

android視訊項目使用資源

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

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

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技術的四個理由:

網際網路成功的一個關鍵因素是一些核心技術如html、http和tcp/ip是開放和免費實作的。目前,在浏覽器通信領域還沒有免費、高品質、完整的解決方案。webrtc就是這樣的技術。

該技術已經內建了最佳的音頻、視訊引擎,并被部署到數以百萬級的終端中,經過超過8年的磨練。google不會從該技術中收取費用。

包含了使用stun、ice、turn、rtp-over-tcp的關鍵nat和防火牆穿越技術,并支援代理。

建構在浏覽器中,webrtc通過提供直接映射到peerconnection的信号狀态機來抽象信号處理。web開發人員是以可以選擇适合應用場景的協定(例如:sip、xmpp/jingle等等)。

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

例子部落格:http://blog.csdn.net/scut1135/article/details/6834188