Phonegap Android HTML5 Video Volume 0 или Отключение звука не работает - PullRequest
0 голосов
/ 03 июля 2018

У меня проблема с установкой громкости на 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.

...