Digium開源Respoke SDKs,為iOS與Android平臺提供WebRTC和消息支持
近日, WebRTC平臺Respoke 的創建者Digium為 iOS 和 Android 平臺 推出 了開源軟件開發工具包,旨在讓移動應用添加實時音頻和視頻通信更加方便。此外,軟件開發工具包中還包括即時通信支持,在離線模式或者后臺運行時也能使用的消息推送。
根據Digium的描述,在移動應用中支持實時通信通常是個復雜的任務,開發者需要對媒體子系統集成、編解碼器、加密和分包都有深入的了解。Respoke目標是提供一個易于集成的解決方案,同時也包括身份處理、消息傳遞和呼叫信令。
在使用軟件開發工具包特性時,開發者提供代碼來處理多種事件,并且選擇使用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);
根據Digium描述,軟件開發工具包遵循現有Respoke的JavaScript庫設計,他們“遵循為iOS和Android提供最佳實踐”。這兩個軟件開發工具包都托管在 GitHub 上,可以通過CocoaPods或者Maven安裝,它們是iOS和Android的包依賴管理工具。
Digium的Respoke平臺可以 免費試用 ,收費服務最低每月10美元起。
WebRTC 是一個自由、開放的項目,提供瀏覽器和移動應用的實時通信(Real-Time Communications,RTC)功能,支持語音呼叫、視頻聊天和點對點文件共享。
查看英文原文: Digium Open-sources Respoke SDKs for WebRTC and Messaging on iOS and Android
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!