WebRTC 使用流程
最后更新于:2022-04-02 03:29:35
[TOC]
## WebRTC 使用流程
1. 通过`navigator.getUserMedia`摄像头 或`navigator.mediaDevices.getDisplayMedia()`软件窗口,获取流媒体
2. 建立信令,客户端需要交换一下信息(交换信令需要信令服务器)
1. A创建一个RTCPeerConnection对象。
2. A使用RTCPeerConnection.createOffer()方法产生一个offer(一个SDP会话描述)。
3. A用生成的offer调用setLocalDescription(),设置成自己的本地会话描述。
4. A将offer通过信令机制发送给B。
5. B用A的offer调用setRemoteDescription(),设置成自己的远端会话描述,以便他的RTCPeerConnection知道A的设置。
6. B调用createAnswer()生成answer
7. B通过调用setLocalDescription()将其answer设置为本地会话描述。
8. B然后使用信令机制将他的answer发回给A。
9. A使用setRemoteDescription()将B的应答设置为远端会话描述。
';