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

相关内容

热门资讯

实测教程!wepoker内置辅... 实测教程!wepoker内置辅助器,wejoker内置辅助,专业教程(了解有挂);一、玩家揭秘wep...
我来教大家!吉祥填大坑脚本,p... 您好:吉祥填大坑脚本这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
9分钟了解!宁波同乐游辅助下载... 9分钟了解!宁波同乐游辅助下载,wepoker好友局透视,力荐教程(有挂详细);宁波同乐游辅助下载免...
重要通知!欢乐联盟卡五星辅助,... 重要通知!欢乐联盟卡五星辅助,wepoker有用吗,细节方法(有挂秘籍)是一款可以让一直输的玩家,快...
研究成果!九九联盟解码器,we... 研究成果!九九联盟解码器,wepoker免费脚本咨询,wepoke教程(有挂讲解);九九联盟解码器最...
带你了解!多乐辅助app,hh... 【福星临门,好运相随】;带你了解!多乐辅助app,hhpoker辅助挂下载,透牌教程(有挂头条);暗...
总算了解!来几局辅助器开挂,h... 总算了解!来几局辅助器开挂,hhpoker辅助挂是真的吗,透明挂教程(有挂讲解);来几局辅助器开挂免...
必看攻略!微信呢小程序辅助器,... 必看攻略!微信呢小程序辅助器,wepoker透视脚本下载,大神讲解(有挂实锤),微信呢小程序辅助器是...
每日必备!长春科乐天天踢辅助,... 每日必备!长春科乐天天踢辅助,pokemmo脚本辅助,总结教程(有挂方式);1、让任何用户在无需AI...
发现一款!闲来辅助神器怎么下载... 您好:闲来辅助神器怎么下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...