触发设备就绪时,将音量设为0时出现问题。目前,我的代码是
<div id="dvVideo">
<video webkit-playsinline playsinline id="videoPlayback" poster="#">
<source src="#" type="video/mp4">
</video>
</div>
和脚本是
var vidcont = document.getElementById('dvVideo');
document.addEventListener('deviceready', function() {
vidcont.style.display = "none";
vid.src = "http://linktovideo.com/test.mp4";
vid.load();
vid.play();
vid.volume = 0.0;
});
我要实现的目标是,在单击按钮播放视频之前,视频应该预加载,并且必须将其隐藏。我当前正在做的是在后台播放视频,当它显示为无时,然后当按下该按钮时,它将显示为块并将video.currentTime设置为0.0。这使得视频似乎可以快速加载。
还有其他替代方法吗?我正在考虑preload =“ metadata”等,但似乎无法使其正常工作。有人可以解释一下预紧力吗?
编辑:它在任何浏览器上都可以正常运行,但我不能使其在Android上运行。