最近我遇到了datachannel。我想集成两个基础架构以启用 webrtc 互操作性。
Lync 服务器将提供信令和状态来帮助定位 lync 客户端和其他对等点连接到 IMS 应用程序服务器。另一个对等点不是 lync 客户端,而是启用了 webrtc 的浏览器。我将如何通过集成这两个基础架构(Lync 和 IMS)来传输数据?
如果有一些关于哪些应用层协议可用于通过可互操作的对等点传输数据流的信息会很棒吗?
最近我遇到了datachannel。我想集成两个基础架构以启用 webrtc 互操作性。
Lync 服务器将提供信令和状态来帮助定位 lync 客户端和其他对等点连接到 IMS 应用程序服务器。另一个对等点不是 lync 客户端,而是启用了 webrtc 的浏览器。我将如何通过集成这两个基础架构(Lync 和 IMS)来传输数据?
如果有一些关于哪些应用层协议可用于通过可互操作的对等点传输数据流的信息会很棒吗?
除非您准备好进行大量低级编码和/或高级拉毛,否则我怀疑 WebRTC 还没有为这样的场景做好准备。有些人设法让它与 Asterisk 等服务器一起工作,据说这里有一个通用的 SIP 客户端:https ://code.google.com/p/sipml5/ 。但是从我在 WebRTC 邮件列表上听到的消息来看,人们在这些集成场景中遇到了一些麻烦。当然,没有什么是开箱即用的。Lync 支持 SDP 和 SIP,但我希望您需要花费大量时间弄清楚如何在 WebRTC 生成的 SDP 到达 Lync 服务器之前对其进行转换。
[编辑 1/28/2013] - 除了上述问题之外,真正的问题可能与每个平台支持的编解码器有关。目前,我认为 WebRTC 支持的唯一编解码器是 Google 的 VP8,Lync 似乎不支持它。因此,您需要在它们之间安装一个实时网关/转码器,在 H.264(或 Microsoft Lync 采用的任何协议)和 VP8 之间进行转换。假设你可以找到一个网关来做到这一点——它们很可能存在——我无法想象它会很好地扩展。
为了补充 Ken Smith 的回答,请查看Medooze 的 MCU Media Server。他们声称具有转码和会议功能,并且支持 WebRTC。