Я использую API WebRTC для реализации общего доступа к экрану и воспроизведения медиа-файлов, я успешно могу поделиться экраном и прослушать завершенное событие mediaStreamTrack. Но я успешно могу воспроизводить медиа-файл в WebRTC, но не могу прослушать mediaStreamTrack событие завершено (не запущено). Так что я не могу перейти на веб-камеру, я не знаю, когда файл был воспроизведен до конца.
_setScreenEndedListener(track) {
track.addEventListener('ended', () => {
this.removeLocalVideo(true);
logger.warn('#screen sharing stoped !!');
this.emit('screen-sharing-stop');
});
}
Выше я слышу событие. Я думаю, что нет никаких проблем. Но медиа-файл, воспроизводимый на элементе, и video.captureStream () генерируют поток, у которого streamTrack не может инициировать событие завершения, когда медиа-файл переходит к концу файла . Не знаю, это ошибка или что-то еще, любая помощь будет высоко ценится.