HTML5 видео не воспроизводится в симуляторе iPad? - PullRequest
4 голосов
/ 11 июля 2010

Я создал универсальный проект xcode, я пытаюсь загрузить HTML5 страницу в UIWebView

проблема в том, что я не вижу никакого элемента управления для воспроизведения фильма, и у меня пустой экран на видео

место, в симуляторе ipad и iphone,

мой .html файл

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <!-- Change this if you want to allow scaling -->
    <meta name="viewport" 
        content="width=default-width; user-scalable=no" />
 
    <meta http-equiv="Content-type" 
        content="text/html; charset=utf-8">
 
    <title>Web App Demo</title>
 
  </head>
  <body>
    <h1>Video Test</h1>
    <p>This is a video test.</p>
    <video width="320" height="240" controls= "controls">
        <source src="video.ogv" type="video/ogg" />
        <source src="video.mp4" type="video/mp4"/>
             browser not supports the video
    </video>
    </br> <br/>
    <h1>This is Audio </h1>
    <b>Testing Audio </b>
    <audio controls="controls">
        <source src="audio.ogg" type="audio/ogg" />
        <source src="audio.mp3" type="audio/mpeg"/>
        browser not supporting audio
    </audio>

  </body>
</html>

Любая помощь, почему он не играет в симуляторе.

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 20 июля 2010

Я уже видел это раньше, когда возникают проблемы с URL-адресами, например, с заглавными буквами ... Симулятор более расслаблен, чем устройство ... Проверьте точные имена файлов ...

0 голосов
/ 14 декабря 2010

Я играю файл m4v в моем uiwebview, но полупрозрачная кнопка «play» не появляется в моем симуляторе.Это работает на самом устройстве, хотя ....

        <video id="VideoDiv" preload src="http://www.movietime.com/movie.m4v" controls width="480px" height="270" poster="poster.png"></video>
0 голосов
/ 29 июля 2010

Я прочитал, что файл mp4 должен быть помещен перед файлом ogv, чтобы iPad мог его воспроизвести.

0 голосов
/ 12 июля 2010

Похоже, что это может быть проблема пути. Вы используете относительные пути для видео, поэтому они должны быть в том месте, в котором HTML ожидает их, чтобы найти их. Вам нужно будет либо использовать абсолютные пути к файлам в вашем пакете, либо убедиться, что базовый href определен для указания на соответствующую папку, содержащую эти изображения, либо явно в HTML, либо указав правильный baseref в loadHTMLString: baseURL : звоните.

Один из способов быстро проверить, является ли это проблемой, состоит в том, чтобы поместить .png рядом с видеофайлами и ссылаться на него также в HTML. Если .png не отображается, это не проблема с видео, а проблема с поиском ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...