Я использую getUserMedia
, чтобы получить доступ к веб-камере. У меня есть функция, которая включать и выключать видео, выполнив следующие действия:Как я могу получить уведомление/событие при изменении mediaStreamTrack.enabled?
var videoTracks = this.stream.getVideoTracks();
if (videoTracks.length === 0) {
trace('No local video available.');
return;
}
trace('Toggling video mute state.');
for (var i = 0; i < videoTracks.length; ++i) {
videoTracks[i].enabled = !videoTracks[i].enabled;
}
trace('Video ' + (videoTracks[0].enabled ? 'unmuted.' : 'muted.'));
Как можно получить событие, когда значение enabled
изменяется? Я пытался использовать Object.observe
, но он не работает.