Digium开源Respoke SDKs,为iOS与Android平台提供WebRTC和消息支持

jopen 9年前

 

近日, 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