vue项目基于WebRTC实现一对一音视频通话
创始人
2024-12-27 13:09:21
0

效果

前端代码

服务端代码

const socket = require('socket.io'); const http = require('http');  const server = http.createServer()  const io = socket(server, {     cors: {         origin: '*' // 配置跨域     } });  io.on('connection', sock => {     console.log('连接成功...')     // 向客户端发送连接成功的消息     sock.emit('connectionSuccess');      sock.on('joinRoom',(roomId)=>{         sock.join(roomId);         console.log('joinRoom-房间ID:'+roomId);     })      // 广播有人加入到房间     sock.on('callRemote',(roomId)=>{         io.to(roomId).emit('callRemote')     })      // 广播同意接听视频     sock.on('acceptCall',(roomId)=>{         io.to(roomId).emit('acceptCall')     })      // 接收offer     sock.on('sendOffer',({offer,roomId})=>{         io.to(roomId).emit('sendOffer',offer)     })      // 接收answer     sock.on('sendAnswer',({answer,roomId})=>{         io.to(roomId).emit('sendAnswer',answer)     })      // 收到candidate     sock.on('sendCandidate',({candidate,roomId})=>{         io.to(roomId).emit('sendCandidate',candidate)     })      // 挂断结束视频     sock.on('hangUp',(roomId)=>{         io.to(roomId).emit('hangUp')     }) })  server.listen(3000, () => {     console.log('服务器启动成功'); }); 

完整代码gitee地址: https://gitee.com/wade-nian/wdn-webrtc.git

参考文章:基于WebRTC实现音视频通话_npm create vite@latest webrtc-client -- --template-CSDN博客y

要是在拨打电话过程中,无法打开摄像头或者麦克风,浏览器也没有弹出获取摄像头及麦克风的权限运行,这是需要进行浏览器安全源的设置,步骤如下:

1、在 chrome 中 输入 chrome://flags/#unsafely-treat-insecure-origin-as-secure

2、找到Insecure origins treated as secure

3、添加你服务器的地址 例如:http://192.168.1.10:8080

4、选择Enabled属性

5、点击右下角的Relaunch即可

相关内容

热门资讯

透视透明挂!免费雀神挂件怎么安... 您好:这款微信小程序雀神挂件怎么安装游戏是可以开挂的,确实是有挂的,很多玩家在这款微信小程序雀神挂件...
一分钟揭秘!透视辅助器(免费)... 网易游戏辅助软件是一款专注玩家量身打造的游戏记牌类型软件,在网易游戏辅助软件这款游戏中我们可以记录下...
玩家必看科普!皮皮衡阳字牌科技... 玩家必看科普!皮皮衡阳字牌科技,新星游辅助怎么购买,原本有开挂辅助安装(确实有挂);打开点击测试直接...
透视透明!新道游房间,微乐小程... 透视透明!新道游房间,微乐小程序辅助脚本平台(扑克教程!开挂辅助神器);打开点击测试直接进入微信(1...
科技介绍!赣牌圈科技有没有挂,... 大家好,今天小编来为大家解答越乡游义乌辅助器微信免费这个问题咨询软件客服可以免费测试直接加微信(13...
来一盘!红茶楼互娱辅助,来趣广... >>您好:红茶楼互娱辅助确实是有挂的,很多玩家在这款红茶楼互娱辅助游戏中打牌都会发现很多用户的牌特别...
透明神器!wepoker透视最... 透明神器!wepoker透视最简单三个步骤,微信微乐辅助器使用教程(曝光教程辅助开挂下载);无需打开...
六分钟了解!杭州都莱可以装挂吗... 蜀山四川智能辅助插件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
玩家交流!闲来辅助最新版下载,... 闲来辅助最新版下载开挂教程视频分享装挂详细步骤在当今的网络游戏中,闲来辅助最新版下载作为一种经典的娱...
透视规律!微乐小程序免费黑科技... 透视规律!微乐小程序免费黑科技,wepoker能不能透视(攻略方法辅助平台)1、下载安装好微乐小程序...