近日,Digium,WebRTC 平臺 Respoke 的創(chuàng )造者,宣布開(kāi)源 Android 和 iOS SDKs,讓開(kāi)發(fā)者更容易在移動(dòng)應用中添加實(shí)時(shí)音頻和視頻通信。此外,SDK 支持實(shí)時(shí)消息通訊,在后臺運行或者離線(xiàn)的時(shí)候也可以推送通知。
Digium 表示在一個(gè)移動(dòng)應用中提供實(shí)時(shí)通信支持功能一直以來(lái)就是非常復雜的任務(wù),需要對多媒體子系統的集成,編碼解碼,加密和分包有非常深入的了解。而 Respoke 的目標就是提供一個(gè)簡(jiǎn)單集成方案,可以更簡(jiǎn)單的處理認證,消息傳遞和信號調用。
當使用 SDK 的特性時(shí),開(kāi)發(fā)者提供代碼來(lái)處理各種事件,然后選擇 Respoke 提供的特性。例如,當在 iOS 上發(fā)起通話(huà)時(shí),開(kāi)發(fā)者提供一個(gè)委托對象來(lái)處理連接,泄漏和錯誤事件:
Digiun 表示,SDKs 是根據現有 Respoke 的 JavaScript 庫設計的,還不是“ iOS 和 Android 平臺的最佳實(shí)踐 ”。Android 和 iOS SDKs 都提供在 GitHub,可以通過(guò) CocoaPods 或者 Maven 安裝。
Digium 的 Respoke 平臺提供免費試用,基礎使用只需要$10一個(gè)月。
WebRTC 是免費開(kāi)源項目,提供瀏覽器和移動(dòng)應用的實(shí)時(shí)通信(RTC)功能,支持語(yǔ)音互動(dòng),視頻聊天和 P2P 文件分享。