我遇到了一个有趣的问题,即我的视频是无法在后iPad的播放.appendTo或.detach.它显示一个播放按钮,但是当按下播放按钮时,没有任何反应.
Jsfiddle http://jsfiddle.net/LHTb5/1/
HTML
<video id="video1">
<source id="mp4" src="https://s3.amazonaws.com/s3hub-1b3c58271cb3e0dfa49d60cae0ac8b86ade30aed6294bdb5fe682e2bf/HTML5/sintel_trailer-480.mp4" type="video/mp4"/>
</video>
<div id="new"></div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript
?$(document).ready(function(){
$("#video1").appendTo($("#new"));
});?
Run Code Online (Sandbox Code Playgroud)
编辑
好的伙计们,对于什么是有效的,什么是无效的,有一些混乱.让我让它变得非常简单.
http://jsfiddle.net/LHTb5/2/ <---有效
http://jsfiddle.net/ecbUP/ <----不起作用
与html,标签或自动播放没有任何关系.这只是一个简单的事情,让iPad无法播放.我只是想知道为什么,或者如何做.appendTo或者.detach让它工作.
在搜索HTML4和HTML5之间的差异时,我发现了以下观点:
HTML5为网络世界带来了全新的维度.它可以在不使用Flash等特殊软件的情况下在网页上嵌入视频
因此,如果我们考虑使用HTML4中的示例代码然后嵌入视频,那么将是:
<embed src="MyVideo.mp4"/>
Run Code Online (Sandbox Code Playgroud)
虽然上面的代码可以用HTML5编写,但是:
<video src="MyVideo.mp4"></video>
Run Code Online (Sandbox Code Playgroud)
所以我能看到的只是语法差异.除此之外还有什么区别.
这是否意味着如果我们使用HTML5嵌入视频,那么浏览器不会使用任何第三方软件来播放视频?
我知道object标签将对象嵌入到html中,对于播放视频/音频非常有用.当我们使用type ="video/mpeg"指定对象时,这会使用设备中的默认播放器
我在播放mp4文件时遇到问题.当我使用对象标签.它可以播放mpeg-2传输流.
设备播放器规格也表示它们支持mp4.
我在这里遗漏了什么.