У меня есть удаленныйMediaStream
объект, полученный удаленным WebRTC Peer Connection
.События MediaStream, активные и неактивные, не запускаются в удаленном WebRTC Одноранговое соединение
Я хочу, чтобы проверить, когда удаленныйMediaStream
становится неактивным (indipendently по причине).
Я прочитал, что для этой цели я должен использовать события active
и inactive
объекта MediaStream
.
Но эти два события никогда не запускаются: даже если я устанавливаю определенный обработчик для этих двух событий, обработчики никогда не выполняются.
Вот моя реализация:
function onRemoteStream(event) {
event.stream.addEventListener("active", function(){
console.log('The video is active');
}, false);
event.stream.addEventListener("inactive", function(){
console.log('The video is not active');
}, false);
remoteVideo.src = window.URL.createObjectURL(event.stream);
}
Два сообщения не показали.
Я также попытался:
function onRemoteStream(event) {
event.stream.onactive = function(){
console.log('The video is active');
};
event.stream.oninactive = function(){
console.log('The video is not active');
}
remoteVideo.src = window.URL.createObjectURL(event.stream);
}
Но поведение такое же.
Я не понимаю, почему два события не срабатывают.
Я использую Google Chrome 52.0.2743.116 м