接下来的例子,将展示如何使用 WebRTC 的 RTCPeerConnection API 建立视频连接。
创建工程
创建如下的工程:
一个 index.html + 一个main.js。
在 html 中添加 video
在 index.html 中,添加两个 video,分别是 localVideo 和 remoteVideo,用于模拟建立视频连接的两端。
在创建三个按钮:Start、Call、Hang Up,用来模拟视频建立过程中的操作:
Start:localVideo 打开摄像头并显示视频
Call:localVideo 向 remoteVideo 发出请求,并显示 remoteVideo 的视频
Hang Up:remoteVideo 挂断
因此 index.html 的代码为:下面展示一些 内联代码片
。
<!DOCTYPE html>
<html>
<body>
<div id="container">
<video id="localVideo" playsinline autoplay muted></video>
<video id="remoteVideo" playsinline autoplay></video>
<div class="box">
<button id="startButton">Start</button>
<button id="callButton">Call</button>
<button id="hangupButton">Hang Up</button>
</div>
</div>
<script src="js/main.js" async></script>
</body>
</html>
复制代码
显示的效果如下:
Index.html 里的布局实现后,开始在 main.js