Digium開源Respoke SDKs,為iOS與Android平臺提供WebRTC和消息支持

jopen 9年前發布 | 12K 次閱讀 Digium

 

近日, WebRTC平臺Respoke 的創建者Digium為 iOSAndroid 平臺 推出 了開源軟件開發工具包,旨在讓移動應用添加實時音頻和視頻通信更加方便。此外,軟件開發工具包中還包括即時通信支持,在離線模式或者后臺運行時也能使用的消息推送。

根據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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!