Digium 開源實時音頻和視頻通信 SDKs
Digium,WebRTC 平臺 Respoke 的創造者,宣布開源 Android 和 iOS SDKs,讓開發者更容易在移動應用中添加實時音頻和視頻通信。此外,SDK 支持實時消息通訊,在后臺運行或者離線的時候也可以推送通知。
Digium 表示在一個移動應用中提供實時通信支持功能一直以來就是非常復雜的任務,需要對多媒體子系統的集成,編碼解碼,加密和分包有非常深入的了解。而 Respoke 的目標就是提供一個簡單集成方案,可以更簡單的處理認證,消息傳遞和信號調用。
當使用 SDK 的特性時,開發者提供代碼來處理各種事件,然后選擇 Respoke 提供的特性。例如,當在 iOS 上發起通話時,開發者提供一個委托對象來處理連接,泄漏和錯誤事件:
RespokeEndpoint *endpoint = [client getEndpointWithID:endpointId skipCreate:NO]; RespokeCall* call = [endpoint startVideoCallWithDelegate:self];
相似的,在 Android 上,startCall
方法接收一個 RespokeCall.Listener
參數來處理通信事件:
RespokeEndpoint endpoint = client.getEndpoint(endpointId, false); RespokeCall call = endpoint.startCall(this, this, videoView, audioOnly);
Digiun 表示,SDKs 是根據現有 Respoke 的 JavaScript 庫設計的,還不是“ iOS 和 Android 平臺的最佳實踐 ”。Android 和 iOS SDKs 都提供在 GitHub,可以通過 CocoaPods 或者 Maven 安裝。
Digium 的 Respoke 平臺提供免費試用,基礎使用只需要 $10 一個月。
WebRTC 是免費開源項目,提供瀏覽器和移動應用的實時通信(RTC)功能,支持語音互動,視頻聊天和 P2P 文件分享。
via infoq.com
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!