0

我正在尝试使用 javascript 在 iOS 5 上的浏览​​器中更改视频文件。

这是一张图片,当用户点击时,它会调用 ChangeVideo 函数,

<table class=ControlLeft>
<tr><td colspan=1 class=GroupLabel>aaa</td></tr>
<tr>
<td class=MovieButton id=Cslide6><a href="#" onclick="ChangeVideo('Fire-presentation/m_slide1.webm')"><img class=ThumbImage src="Fire-presentation/thumbnails/slide6.png" alt="slide6"></a></td>
</tr>
</table>

这是一个包含 .webm 文件的 div 元素,

<div id=container class=Container>
<video src=""Fire-presentation/m_slide1.webm" type="video/webm">
</video>
</div>

我使用以下脚本删除容器中的 HTML 内容,并创建一个新的视频元素。

function ChangeVideo(path)
{
    var container = document.getElementById("container");
    container.innerHTML = "";
    var myVideo = document.createElement("video");
    myVideo.src = path;
    myVideo.type = "video/webm";
    container.appendChild(myVideo);
    myVideo.load();
    myVideo.play();
}

它适用于我的带有 Chrome 和 Firefox 的 PC,但不适用于带有 iOS 5.0.1 的 iPad 2,我做了 http://clubajax.org/ipad-bug-fix-for-dynamically-created-html5-video /http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/ControllingMediaWithJavaScript/ControllingMediaWithJavaScript.html#//apple_ref/doc/uid/TP40009523-CH3-SW5建议但两者都不起作用。

是否可以动态地将当前播放的视频更改为 iPad 2 中的另一个视频?谢谢 !

4

1 回答 1

1

可能是这样,但iOS 不支持 .webm,因此无论您做什么,它都不适用于那些特定的视频。

于 2011-12-31T22:59:17.057 回答