, когда я использую элемент HTML5 в браузере iPhone iOS Safari и щелкаю его, чтобы воспроизвести видео, запускается полноэкранный видеопроигрыватель ...
Проблема заключается в том, что, особенно когда пользователь подключен через однонаправленный канал GPRS / EDGE, может потребоваться некоторое время для запуска видео (что-то должно быть кэшировано ...).
Если пользователь тем временем нажимает кнопку «Готово» и возвращается на страницу, а затем снова пытается запустить видеоплеер, ничего не происходит, пока некоторая часть видео не будет кэширована и с точки зрения пользователя это выглядитссылка на видео не работает ... Есть ли способ как с этим бороться?Прослушивание какого-либо события и т. Д.
<html>
<head>
<script type="text/javascript">
function playvideo()
{
var elem = document.getElementById("id-video");
elem.play();
}
</script>
</head>
<body>
<video
id="id-video"
width="200"
height="160"
src="space.mp4"
>
</video>
<input type="button" value="HTMLPlay" onClick="playvideo()"/>
</body>
</html>
BR Petr