2010-07-11 108 views
4

我创建的Xcode通用项目,我想在加载HTML5页的UIWebViewhtml5视频不玩ipad模拟器?

问题是我看不到任何控制,播放电影,我对视频越来越黑屏

的地方,在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> 

任何帮助为什么它不玩模拟器。

在此先感谢。

回答

0

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

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

+1

没有路径的问题,我可以在iPhone模拟器玩窗口,但不是在ipad模拟器,在ipad模拟器我看不到像播放按钮,但我的任何控制可以根据我的视频帧大小看到黑色窗口,但在iphone模拟器中我可以看到, - 谢谢CC – mac 2010-07-12 05:19:49

+0

mm。你确定你将视频文件添加到iPad版本吗?也许该视频并未包含在iPad版本的捆绑包中,而是包含在iPhone版本的捆绑包中。检查您的目标以确保包含视频文件。 其他要检查的事情:尝试使用不同的视频文件或不同的视频编解码器,检查文​​件名的大小写问题,尝试直接播放视频而不是嵌入HTML页面,然后尝试清理目标并重新编译。 – 2010-07-13 01:26:58

1

我什么时候有网址的问题之前已经看到了这一点 - 像资本...模拟器比设备更轻松......检查确切的文件名...

0

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

0

我在我的uiwebview中播放m4v文件,但半透明的“播放”按钮没有出现在我的模拟器中。它在设备本身,虽然在工作....

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