[关闭]
@babydragon 2015-08-27T23:38:21.000000Z 字数 1017 阅读 1999

Digium开源Respoke软件开发工具包为iOS和Android平台提供WebRTC和消息传送

WebRTC平台Respoke的制造者Digium,为iOSAndroid平台推出了开源软件开发工具包,旨在让移动应用添加实时音频和视频通信更加方便。此外,软件开发工具包中还包括即时通信支持,在离线模式或者后台运行时也能使用的消息推送。

根据Digium的描述,在移动应用中支持实时通信通常是个复杂的任务,开发者需要对媒体子系统集成、编解码器、加密和分包都有深入的了解。Respoke目标是提供一个易于集成的解决方案,同时也包括身份处理、消息传递和呼叫信令。

在使用软件开发工具包特性时,开发者提供代码来处理多种事件,并且选择使用Respoke提供的哪些特性。例如,在iOS上使用呼叫功能,开发者提供代理对象来处理已连接、挂断和错误事件:

  1. RespokeEndpoint *endpoint = [client getEndpointWithID:endpointId skipCreate:NO];
  2. RespokeCall* call = [endpoint startVideoCallWithDelegate:self];

同样,在Android平台上,startCall方法接受RespokeCall.Listener参数来处理通信事件:

  1. RespokeEndpoint endpoint = client.getEndpoint(endpointId, false);
  2. 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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注