Я пытался создать приложение для видеочата, используя Pusher и Laravel. Когда пользователь 1 вызывает пользователя 2, это не работает, и вызов не происходит. В журнале консоли нет ошибок. Может ли кто-нибудь помочь мне, пожалуйста?
это мой код: ... // если узел еще не существует, мы получаем входящий вызов if (peer == undefined) {this.setSatate ({otherUserId: signal .ID пользователя}); peer = this.startPeer (signal.userId, false); }
peer.signal(signal.data);
});
}
startPeer(userId, initiator = true) {
const peer = new Peer({
initiator,
stream: this.user.stream,
trickle: false
});
peer.on('signal', (data) => {
this.channel.trigger('client-signal-${userId}', {
type: 'signal',
userId: this.user.id,
data: data
}) ;
});
peer.on('stream',(stream) => {
try {
this.userVideo.srcObject = stream;
} catch (e) {
this.userVideo.srcObject = stream;
}
this.userVideo.play();
});
peer.on('close', () => {
let peer = this.peers[userId];
if (peer != undefined){
peer.destroy();
}
this.peers[userId] = undefined;
});
return peer;
}
callTo(userId) {
this.peers[userId] = this.startPeer(userId);
}
...