Есть ли способ определить, отключается ли удаленный одноранговый колледж при использовании SFU CloudFlare без сигнального сервера? Если ответ не получен, сеанс может быть прекращен. peerConnection.ontrack = (event: RTCTrackEvent) => {
const checkTrack = setInterval(() => {
if (event.track.readyState === "ended") {
console.log(`Track ${event.track.id} is closed with mid ${event.transceiver.mid}`);
clearInterval(checkTrack);
}
if (event.transceiver.currentDirection === 'stopped' || event.transceiver.currentDirection === 'inactive') {
console.log(`Transceiver ${event.track.id} is closed with mid ${event.transceiver.mid}`);
clearInterval(checkTrack);
}
}, 500);
event.track.onended = () => {
console.log(`${event.transceiver.mid} is ended, ${event.track.id}`);
};
event.track.onmute = () => {
console.log(`${event.transceiver.mid} is muted, ${event.track.id}`);
};
};
Подробнее здесь: https://stackoverflow.com/questions/795 ... -calls-sfu