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即可

相关内容

热门资讯

黑科技脚本!微扑克真的有挂存在... 黑科技脚本!微扑克真的有挂存在吗(透视)大神讲解(2022已更新)(哔哩哔哩)1、用户打开应用后不用...
一分钟揭秘!!德州ai辅助神器... 一分钟揭秘!!德州ai辅助神器靠谱吗(黑科技)外挂透明黑科技辅助app(发现有挂)-哔哩哔哩是一款可...
黑科技脚本!wpk微扑克有辅助... 黑科技脚本!wpk微扑克有辅助(透视)技巧教程(2023已更新)(哔哩哔哩);1、wpk微扑克有辅助...
新手必备!微扑克ai辅助神器(... 新手必备!微扑克ai辅助神器(黑科技)外挂黑科技ai辅助黑科技(有挂秘笈)-哔哩哔哩1、下载好微扑克...
黑科技好牌!wpk有规则吗(透... 黑科技好牌!wpk有规则吗(透视)高科技教程(2021已更新)(哔哩哔哩);wpk有规则吗是一种具有...
一分钟了解!!wepoke软件... 一分钟了解!!wepoke软件透明下载渠道(黑科技)外挂透视辅助工具(有挂解密)-哔哩哔哩;是一款可...
黑科技黑科技!德州AI辅助神器... 黑科技黑科技!德州AI辅助神器(透视)AA德州教程(2025已更新)(哔哩哔哩)1、很好的工具软件,...
大神推荐!红龙扑克是正规的吗(... 大神推荐!红龙扑克是正规的吗(黑科技)外挂ai代打辅助神器(有挂秘诀)-哔哩哔哩是一款可以让一直输的...
黑科技规律!微扑克辅助软件(透... 黑科技规律!微扑克辅助软件(透视)揭秘攻略(2022已更新)(哔哩哔哩);1、全新机制【微扑克辅助软...
重要通知!wepoke辅助技巧... 您好,wepoke辅助技巧这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...