Javascript 为什么我的简单对等应用程序没有';不能在服务器上工作
我在服务器端有reactjs构建,当在“/*”上获取请求时,我会呈现它 我的问题是,当我在localhost中调用时,它可以工作,但当我得到一个项目和 在服务器上运行有时我的流式呼叫视频无法到达接收器,例如有时 它可以在另一台使用wifi的笔记本电脑上工作,但不能在使用wifi或手机数据的手机上工作 它是关于像这样服务react应用程序,还是我的代码有问题 我还从numb.viagenie.ca添加了眩晕/转身服务器,但仍然是一样的 我怎样才能解决它 以下是用户拨打电话时的代码部分:Javascript 为什么我的简单对等应用程序没有';不能在服务器上工作,javascript,reactjs,webrtc,p2p,simple-peer,Javascript,Reactjs,Webrtc,P2p,Simple Peer,我在服务器端有reactjs构建,当在“/*”上获取请求时,我会呈现它 我的问题是,当我在localhost中调用时,它可以工作,但当我得到一个项目和 在服务器上运行有时我的流式呼叫视频无法到达接收器,例如有时 它可以在另一台使用wifi的笔记本电脑上工作,但不能在使用wifi或手机数据的手机上工作 它是关于像这样服务react应用程序,还是我的代码有问题 我还从numb.viagenie.ca添加了眩晕/转身服务器,但仍然是一样的 我怎样才能解决它 以下是用户拨打电话时的代码部分: var p
var peer = new Peer({
initiator:true,
trickle:true,
iceTransportPolicy: 'relay',
stream:uStream,
offerConstraints: {
offerToReceiveAudio: true,
offerToReceiveVideo: true
},
config: {
iceServers: [
{
urls: "stun:numb.viagenie.ca",
},
{
urls: "turn:numb.viagenie.ca",
username: "username",
credential: "password"
}
]
}
});
peer.on('signal', signal => {
console.log('Call Signal', signal);
socket.emit('call', { signal, receiver_id: user.id, room_id:roomID, caller_username:username });
});
以下是用户接收呼叫时的代码部分:
var peer = new Peer({
initiator:false,
trickle:true,
answerConstraints: {
offerToReceiveAudio: false,
offerToReceiveVideo: false
}
});
peer.on('signal', signal => {
console.log('Answer Signal', signal);
socket.emit('answer', { signal, room_id:roomID, receiver_username:username, caller_username:incomingCall.caller_username });
});
peer.signal(incomingCall.signal);
谢谢。我用coturn创建了自己的回合/眩晕服务器,解决了我的问题。我想其他服务器可能有一些问题。您好,我可以详细介绍一下您是如何创建自己的回合/眩晕服务器的