У меня есть веб-страница для iPhone, которая использует теги видео HTML5. На iPhone такие встроенные видео воспроизводятся в родном плеере. Я хотел проверить, когда закончилось видео и , когда пользователь отклонил видео кнопкой «Готово». Изначально я попробовал это:
var video = $("#someVideo").get(0);
video.addEventListener('ended', myFunction);
Но это сработало только тогда, когда видео было разрешено закончить. После некоторой игры с другими событиями (приостановка, остановка, ожидание) я обнаружил, что кнопка «Готово» вызывает событие «пауза». Однако, когда я добавлю это:
video.addEventListener('pause', myFunction);
мой код вызывается с кнопки «Готово» и , когда пользователь нажимает кнопку паузы в элементах управления воспроизведением. Второй случай нежелателен; Я хочу только первый случай, но события не дают мне достаточно информации.
Кто-нибудь знает, как определить, когда пользователь нажал кнопку «Готово» в плеере iPhone (вместо простой приостановки)?