Примечание. Этот ответ был получен в 2011 году. Пожалуйста, проверьте обновленную документацию по видео HTML5, прежде чем продолжить.
Если вы просто хотите узнать, приостановлено ли видео, используйте флагstream.paused
.
Нет элемента видео для получения статуса воспроизведения.Но есть одно «играющее» событие, которое будет запущено, когда оно начнет играть.Событие «окончено» запускается, когда оно прекращает воспроизведение.
Таким образом, решение состоит из
- декальдрия одной переменной videoStatus
- добавить обработчики событий дляразличные события видео
- обновление videoStatus с использованием обработчиков событий
- использование videoStatus для определения состояния видео
Эта страница даст вам лучшее представление о видео событиях.Воспроизведите видео на этой странице и посмотрите, как происходят события.
http://www.w3.org/2010/05/video/mediaevents.html