我目前正在学习 WebRTC 并使用 simple-peer 和 React 和 Socket.io 的 npm 包。当我尝试致电用户时,就会显示此错误
_stream_readable.js:529 Uncaught ReferenceError: process is not defined
at emitReadable (_stream_readable.js:529:1)
at onEofChunk (_stream_readable.js:506:1)
at readableAddChunk (_stream_readable.js:255:1)
at Readable.push (_stream_readable.js:241:1)
at index.js:448:1
我的 React 组件代码
const myVideoElement = useRef();
const peerVideoElement = useRef();
const chatInfo=useRef();
const peerStream=useRef();
function startCall(){
const peer=new SimplePeer({
initiator:true,
trickle:false,
stream:stream,
})
peer.on('signal',(data)=>{
socket.emit('calluser',{userToCall:chatInfo.current.userToCall,url:chatInfo.current.url,signalData:data,from:userId});
});
peer.on('stream',(stream)=>{
if(peerVideoElement.current){
peerVideoElement.current.srcObject=stream;
}
socket.on('callaccepted',(data)=>{
peer.signal(data);
})
})
}
function acceptCall(){
setIsCallAccepted(true);
const peer = new SimplePeer({
initiator: false,
trickle: false,
stream: stream,
});
peer.on("signal", data => {
socket.emit("acceptCall", { signal: data,to:chatInfo.current.userToCall})
})
peer.on("stream", stream => {
peerVideoElement.current.srcObject = stream;
});
peer.signal(peerStream.current);
}
我希望它能够像我在文档中阅读和观看教程一样连接