我有一个基本的HTML5视频播放器,没有控件,像这样...
<video id="videoPlayer" preload="auto" webkit-playsinline>
<source id="videoSourceMP4" src="" type="video/mp4" />
<source id="videoSourceOGG" src="" type="video/ogg" />
</video>
一个按钮被放置在视频上方,当按下时会加载所需的视频:
document.getElementById("videoSourceMP4").src = "videos/video.mp4";
document.getElementById("videoSourceOGG").src = "videos/video.ogg";
document.getElementById("videoPlayer").load();
我现在开始检查视频是否可以播放,如果可以,就应该开始播放,使用以下代码:
document.getElementById("videoPlayer").oncanplaythrough = function(){
document.getElementById("videoPlayer").play();
}
这在ios8中可以工作,但是自从ios9以来就没有任何反应了。视频停留在第一帧并且不播放。即使我添加另一个按钮并分配play(),也没有任何反应。我必须启用控件并使用提供的播放按钮播放。如果我暂停视频然后按下我的播放按钮,它将起作用。我想能够使用我自己设计的控件。
有人知道为什么现在会这样吗?