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

相关内容

热门资讯

黑科技实锤(We辅poker助... 黑科技实锤(We辅poker助)外挂透明挂辅助插件(透视)真是是真的有挂(的确有挂)-哔哩哔哩;致您...
黑科技辅助!poker wor... 黑科技辅助!poker world外挂(透视)软件透明挂ai辅助代打(总是存在有挂)-哔哩哔哩是一款...
黑科技辅助!德扑之星辅牌软件靠... 黑科技辅助!德扑之星辅牌软件靠谱不(透视)原来有挂(证实有挂)-哔哩哔哩是一款可以让一直输的玩家,快...
黑科技辅助(Wepoke)外挂... 黑科技辅助(Wepoke)外挂透明挂辅助工具(透视)技巧教程(2025已更新)(哔哩哔哩);一、We...
黑科技数据(德扑手牌)外挂透明... 黑科技数据(德扑手牌)外挂透明挂辅助下载(透视)最初是有挂(详细教程)-哔哩哔哩;大家肯定在之前德扑...
黑科技辅助!云扑克辅助器苹果(... 黑科技辅助!云扑克辅助器苹果(透视)软件透明挂ai辅助挂(其实存在有挂)-哔哩哔哩是一款可以让一直输...
黑科技辅助(wpK)外挂透明挂... 黑科技辅助(wpK)外挂透明挂辅助挂(透视)详细教程(2023已更新)(哔哩哔哩);1、真人wpK辅...
黑科技辅助!悟空黑桃a辅助(透... 黑科技辅助!悟空黑桃a辅助(透视)都是真的是有挂(有挂总结)-哔哩哔哩;黑科技辅助!悟空黑桃a辅助(...
黑科技安装(红龙扑克能用)外挂... 黑科技安装(红龙扑克能用)外挂透明挂辅助挂(透视)起初是有挂(讲解有挂)-哔哩哔哩是一款可以让一直输...
黑科技辅助!gg扑克发牌问题(... 黑科技辅助!gg扑克发牌问题(透视)软件透明挂ai辅助挂(一直存在有挂)-哔哩哔哩;1、完成gg扑克...