概述:
手機視訊開發包是面向內建或軟體開發商使用,用于開展手機視訊相關的産品開發和系統內建。
開發包提供手機端音視訊采集、編碼、壓縮、音視訊傳輸等功能;通過與後端移動視訊直播伺服器對接,實作手機視訊即拍即傳、手機視訊直播。開發包提供視訊拍攝位置資訊,視訊描述采集和釋出;開發包提供拍攝端和伺服器端的文字和語音的對講等功能。
目前版本的手機視訊開發包采集端支援iOS和Android平台。
後端的視訊伺服器通過标準協定與內建商或軟體開發商的業務系統進行對接,進而形成手機端到伺服器端的實時移動視訊應用。
功能:
手機開發包功能清單
提供手機視訊采集直播的開發接口
實時音視訊互動,支援一對一、一對多、多對多,通過視訊參數設定接口,設定視訊的分辨率、編碼方式、碼流、媒體流類别等
P2P技術,流媒體優先P2P傳輸,節省伺服器帶寬
通過視訊拍攝,實作視訊的采集,編碼和傳輸
提供手機視訊播放的開發接口
提供視訊直播播放和視訊點播播放方法
提供語音、文字通訊接口
提供位置資訊采集接口
提供視訊伺服器通訊管理接口
提供視訊伺服器鑒權接口
視訊伺服器端的功能清單
視訊播放接口:接收來自智能裝置的語音視訊請求,進行媒體流的分發;
視訊直播接口:實作視訊直播鑒權管理、傳輸管理、直播媒體流管理;
視訊錄制接口:根據業務需求,對媒體流的錄制;
AnyChat手機與PC跨平台的解決方案,大部分需要用到音視訊互動的系統都可以采用AnyChat SDK來開發。AnyChat SDK内部封裝了音視訊的采集、編碼、傳輸、解碼以及播放(顯示)功能,隻需要幾個簡單的API調用,即可實作多個使用者之間的語音、視訊、文字互動,由于核心已經實作了P2P網絡,是以上層應用不需要關心複雜的網絡傳輸問題,簡化了上層應用的開發難度,上層應用的開發人員可以把更多的精力投入到業務流程、使用者體驗等方面,實作應用系統的快速開發。
本文轉自 fanxiaojun 51CTO部落格,原文連結:http://blog.51cto.com/2343338/1559951,如需轉載請自行聯系原作者