
WebRTC实现网页版一对一视频通话
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目旨在利用WebRTC技术实现在网页浏览器中进行实时的一对一视频通话功能,无需额外插件。
为了实现WebSocket功能,你需要使用Tomcat 7或更高版本,并且需要引入catalina.jar 和 tomcat-coyote.jar这两个JAR包。在部署到Tomcat之后,请确保删除webapps/应用目录下的这两个jar文件以避免启动失败。
关于JavaScript中的变量定义问题:`var mediaConstraints = {has_audio : true, has_video : true};` 这个写法会导致浏览器报错,建议使用如下修改后的形式:
```javascript
var mediaConstraints = {mandatory: {OfferToReceiveAudio: true,OfferToReceiveVideo: true}};
```
同时,请将代码中的 `stream.videoTracks` 和 `stream.audioTracks` 替换为相应的get方法:`getVideoTracks()`和`getAudioTracks()`,注意首字母需要大写。
对于以下两行的回调函数:
```javascript
pc.createAnswer(setLocalAndSendMessage, null, mediaConstraints);
pc.createOffer(setLocalAndSendMessage, null, mediaConstraints);
```
你需要将null替换为实际存在的回调函数,并添加一个新的用于处理远程描述信息的回调方法:`function setRemoteAndSendMessage(sessionDescription){ pc.setRemoteDescription(sessionDescription); }`
全部评论 (0)


