Как определить, что медиа-элемент html5 остановлен и ожидает продолжения воспроизведения других медиа-файлов

Я работаю сMediaSource а такжеSourceBuffer для воспроизведения HTML5 видео. Я последовательно извлекаю фрагменты DASH, чтобы продолжить непрерывное воспроизведение видео. Но иногда, из-за условий сети,SourceBuffer исчерпаны данные, чтобы продолжить игру. Когда эти данные поступают, игра возобновляется. Но между этим периодом видео выглядит застопорившимся. Я хочу добавить некоторую визуальную индикацию над медиа-элементом, что он приостановлен, так как требует буферизации необходимых данных.

Я пытался связать «ожидающие» и «остановленные» события на видео, но ни одно из событий не было запущено.

var vid = $('video')[0];
vid.addEventListener('stalled', function(e) { console.log('Media stalled...');})

Есть ли другой способ узнать, был ли медиа-файл остановлен и когда он возобновится?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос