Как отключить видеовыход видеоплеера html5

видеопроигрыватель html5 имеет атрибут отключения звука для отключения звука, есть ли способ «отключить» вывод видео или отключить его, оставив только звук?


person سليمان السهمي Suleyman Sahmi    schedule 07.12.2014    source источник


Ответы (2)


Предположительно, вы могли бы использовать API videoTracks. . Хотя я не совсем уверен, сколько браузеров еще поддерживают это.

var video = document.getElementById('myVideoId');

video.onloadedmetadata = function (event) {
  video.videoTracks[0].selected = false;
};
person heff    schedule 08.12.2014
comment
Это был бы правильный способ сделать это, но согласно этому ни в одном из основных браузеров это еще. Спасибо. - person سليمان السهمي Suleyman Sahmi; 21.12.2014
comment
Я забираю предыдущее последнее предложение, согласно этому Firefox имеет его с версии 33.0, выпущенной в 2014-10 гг. - person سليمان السهمي Suleyman Sahmi; 21.12.2014

Я думаю, вы можете сделать его ширину, высоту равной 0 и запустить его с автозапуском или javascript.

здесь я отредактировал еще одну скрипку вопросов, чтобы сделать небольшую демонстрацию.

http://jsfiddle.net/Jzs6B/1043/

    $("#videoarea").css({
        width: 0,
        height: 0
    });
person tanaydin    schedule 07.12.2014
comment
это хорошая идея, спасибо, но мне придется сделать свои собственные элементы управления, поскольку исходные элементы управления исчезнут. - person سليمان السهمي Suleyman Sahmi; 21.12.2014
comment
если вы хотите иметь элементы управления браузера, установите высоту до 0, а ширину до правильного пикселя, например 640 пикселей, или размер видео по умолчанию. вот так jsfiddle.net/Jzs6B/1063 - person tanaydin; 21.12.2014
comment
У меня все это дело исчезает (у меня firefox 34), остается пропорциональным. - person سليمان السهمي Suleyman Sahmi; 21.12.2014