我正在做一个视频会议网络项目,它使用Wowza,RTMP和Flex的音频/视频在桌面浏览器上工作。现在,我想让它在平板电脑和手机浏览器上运行,并注意到WebRTC在便携设备中越来越受欢迎。我也听说过wowza是根据使用分钟数收费的,但我不想使用这样的产品,因为我们想要控制媒体服务器,就像我们对openTok服务器所做的那样。
我们的目标是为便携式设备使用WebRTC (仅用于音频和视频),这些设备可以通过某种方式与我们的RTMP服务器通信,这样我们就可以无缝地支持使用flash的旧浏览器和使用WebRTC的新浏览器。这是可能的吗?如果是这样,如何将webRTC与wowza或任何RTMP服务器集成?
发布于 2013-07-16 05:29:04
正如您所说,Wowza是一个RTMP服务器,它的主要功能是处理来自Flash应用程序的流。但它也可以将闪存数据包转换为RTP数据包,这是VoIP应用的标准协议。
使用WebRTC,浏览器可以使用SRTP从媒体设备发送数据,但它有一些额外的协议,例如使用BUNDLE,使用ICE建立会话(STUN/TURN),以及使用DTLS加密数据流的事实。
Wowza并不支持所有这些特定的协议,但您可以实现一个应用程序来扩展Wowza,并使用支持WebRTC的其他可用库自己完成。
发布于 2013-08-23 22:24:43
RTMP从根本上与WebRTC不兼容,但您可以只使用WebRTC来设置电话会议。
Wowza目前还不支持WebRTC,但做了indicate plans来添加对它的支持。
目前,唯一重要的WebRTC服务器是Lynckia/Licode,尽管他们还不提供服务器端录制功能,所以如果你需要的话,你现在就不走运了。
如果你真的想集成RTMP和基于WebRTC的视频会议,你现在还需要做很多定制的开发。
发布于 2013-12-01 15:24:22
还有其他一些项目支持webrtc,并且是基于服务器的,看看下面的项目:
https://stackoverflow.com/questions/17644763
复制相似问题