標籤:android 手機視頻 視頻拍攝 系統整合 視頻開發
手機視頻開發包
概述:
手機視頻開發包是面向整合或軟體開發商使用,用於開展手機視頻相關的產品開發和系統整合。
開發包提供手機端音視頻採集、編碼、壓縮、音視頻傳輸等功能;通過與後端移動ApsaraVideo for Live伺服器對接,實現手機視頻即拍即傳、手機ApsaraVideo for Live。開發包提供視頻拍攝位置資訊,視頻描述採集和發布;開發包提供拍攝端和伺服器端的文字和語音的對講等功能。
目前的版本的手機視頻開發包採集端支援iOS和Android平台。
後端的視頻伺服器通過標準協議與整合商或軟體開發商的業務系統進行對接,從而形成手機端到伺服器端的即時移動視頻應用。
功能:
手機開發包功能列表
提供手機視頻採集直播的開發介面
即時音視頻互動,支援一對一、一對多、多對多,通過視頻參數設定介面,設定視頻的解析度、編碼方式、碼流、媒體流類別等
P2P技術,流媒體優先P2P傳輸,節省伺服器頻寬
通過視頻拍攝,實現視頻的採集,編碼和傳輸
提供手機視頻播放的開發介面
提供ApsaraVideo for Live播放和ApsaraVideo for VOD播放方法
提供語音、文字通訊介面
提供位置資訊採集介面
提供視頻伺服器通訊管理介面
提供視頻伺服器鑒權介面
視頻伺服器端的功能列表
視頻播放介面:接收來自智慧型裝置的語音視頻請求,進行媒體流的分發;
ApsaraVideo for Live介面:實現ApsaraVideo for Live鑒權管理、傳輸管理、直播媒體流管理;
視頻錄製介面:根據業務需求,對媒體流的錄製;
AnyChat手機與PC跨平台的解決方案,大部分需要用到音視頻互動的系統都可以採用AnyChat SDK來開發。AnyChat SDK內部封裝了音視頻的採集、編碼、傳輸、解碼以及播放(顯示)功能,只需要幾個簡單的API調用,即可實現多個使用者之間的語音、視頻、文字互動,由於核心已經實現了P2P網路,所以上層應用不需要關心複雜的網路傳輸問題,簡化了上層應用的開發難度,上層應用的開發人員可以把更多的精力投入到商務程序、使用者體驗等方面,實現應用系統的快速開發。
手機視頻開發包