когда я использую элемент HTML5 < видео > в браузере iPhone IOS Safari и я нажимаю на заполнителе его для того, чтобы играть видео, полноэкранный видео плеер запущен .. .HTML5 видео элемент на iPhone вопросе
Проблема в том, что, особенно если пользователь подключен через 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 Петр
Привет, Мэтт, спасибо за ваш ответ и ваше время. Я смотрел на элемент видео, и произошли некоторые события. Я вижу некоторые, например, «загруженные метаданные», «прогресс» и т. Д. Таким образом, после нажатия пользователем «Назад» и повторного нажатия кнопки для воспроизведения видео, и такое событие еще не было уволено, я могу хотя бы отобразить некоторую «загрузку ...», текст и т. д. Не было бы это вариантом? -------- Большое спасибо за ответ. BR STeN – STeN 2010-12-16 06:03:50