WebRTC 入门 01 简介 III

转载请注明出处:http://blog.csdn.net/yamingwu/article/details/44600373

实例

假设Alice和Bob要使用WebRTC的呼叫功能。要实现通信,他们需要同时连接到实现了呼叫服务的web服务器。当他们打开提供呼叫服务的web页面时,他们将下载包含JavaScript的HTML页面,JavaScript通过安全的HTTP或WebSocket将浏览器连接到服务器。

当Alice点击网页上的按钮向Bob发起呼叫时,JavaScript初始化一个PeerConnection对象。一点PeerConnection对象被创建,在发起呼叫方的JavaScript需要通过MediaStream来设置多媒体设备。它也需要Alice允许呼叫服务访问她的摄像头和麦克风。

一旦stream被建立,一些媒体channel相关的信息将被传输到信令服务器。信令服务器处理来自于Alice浏览器的消息,发现她要呼叫的是Bob,信令服务器将向Bob的浏览器发送信令消息。

Bob浏览器的JavaScript处理收到的消息,向Bob发送提醒。假设Bob接受这个呼叫,运行在Bob浏览器上的JavaScript将创建一个于Alice相关的PeerConnection。类似的,Bob的浏览器也会申请多媒体设备并创建多媒体流。之后,Bob的信令信息也会通过信令服务发回给Alice。

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。