Нет способа напрямую запретить пользователю чистить в полноэкранном режиме в iOS, но есть обходной путь, который примерно работает, как показано ниже
- отслеживание точки воспроизведения путем подписки на событие timeupdate
- подписанное искомое событие, которое будет запущено, когда пользовательская очистка завершится
- при получении искомого события, замените videoEl.currenttime на последнее известное указатель воспроизведения
, чтобы оно действительно работалоЕсть еще несколько деталей, которые вам нужно проработать.Например, когда вы изменяете текущее время, оно также вызывает искомое событие.Поэтому на шаге 3 следует проводить различие между искомыми, инициированными пользователем или пользователем.
По состоянию на июль 2016 года в SDK IMA3 реализовано нечто подобное.Вы можете попробовать их демо на http://googleads.github.io/googleads-ima-html5/simple/