我创建了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>
任何帮助,为什么它不在模拟器中播放。
提前致谢。
答案 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>