html5视频无法在ipad模拟器中播放?

时间:2010-07-11 07:40:06

标签: iphone objective-c ipad html5 uiwebview

我创建了xcode通用项目,我正在尝试在 UIWebView 中加载 HTML5 页面

问题是我无法看到任何控制来播放电影,而我在视频中出现空白

放置在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 个答案:

答案 0 :(得分:1)

之前有网址问题时我已经看过了 - 比如大写...模拟器比设备更放松......检查确切的文件名......

答案 1 :(得分:0)

听起来这可能是一个路径问题。您正在使用视频的相对路径名,因此它们需要位于HTML期望它们的位置才能找到它们。您需要对包中的文件使用绝对路径名,或者确保将基本href定义为指向包含这些图像的相应文件夹,可以在HTML中显式指定,也可以在loadHTMLString中指定正确的baseref:baseURL :打电话。

快速测试这是否是一个问题的一种方法是将.png放在视频文件旁边并在HTML中引用它。如果.png没有出现,那就不是视频问题,而是查找资产的问题。

答案 2 :(得分:0)

我读到mp4文件应放在iPad的ogv文件之前播放。

答案 3 :(得分:0)

我在我的uiwebview中播放m4v文件,但半透明的“播放”按钮没有出现在我的模拟器中。它确实可以在设备上运行,但是....

        <video id="VideoDiv" preload src="http://www.movietime.com/movie.m4v" controls width="480px" height="270" poster="poster.png"></video>