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