У меня проблема с установкой громкости на 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;
});
Чего я пытаюсь добиться, так это того, что видео должно быть предварительно загружено перед нажатием кнопки, чтобы воспроизвести видео, и оно должно быть скрыто. То, что я сейчас делаю, - это воспроизведение видео в фоновом режиме, в то время как оно отображается как none, затем, когда кнопка нажата, оно будет отображаться как блок, и video.currentTime установлен в 0.0. Что делает видео, кажется, загружается быстро.
Есть ли альтернативный способ сделать это? Я думаю о preload = "metadata" и т. Д., Но не могу заставить его работать. Может кто-нибудь объяснить на предмет предварительной загрузки?
Редактировать: он отлично работает в любых браузерах, но я просто не могу заставить его работать на Android.