HTML5 видео элемент на выпуске iPhone - PullRequest
1 голос
/ 15 декабря 2010

, когда я использую элемент 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

1 Ответ

1 голос
/ 15 декабря 2010

Единственное, что вы можете легко сделать, это уменьшить размер видеофайла. Это не должно влиять на всех пользователей, только на тех, у кого медленное интернет-соединение (которое вы можете обнаружить этим способом).

...