Ответ 1
$("video").prop('muted', true); //mute
и
$("video").prop('muted', false); //unmute
Просмотреть все события здесь
(примечание к стороне: используйте attr
, если в jQuery < 1.6)
Я нашел, как приостановить и воспроизвести видео с помощью jquery
$("video").get(0).play();
$("video").get(0).pause();
Но я не могу найти кнопку отключения звука, если нет jquery-решения, я в порядке с помощью только решения onclick js. Мне это нужно как можно скорее.
Также есть способ исправить задержку отключения звука? Я хочу, чтобы он отключил звук/включил звук сразу после нажатия кнопки.
$("video").prop('muted', true); //mute
и
$("video").prop('muted', false); //unmute
Просмотреть все события здесь
(примечание к стороне: используйте attr
, если в jQuery < 1.6)
Если вы не хотите jQuery, здесь ванильный JavaScript:
///Mute
var video = document.getElementById("your-video-id");
video.muted= true;
//Unmute
var video = document.getElementById("your-video-id");
video.muted= false;
Он также будет работать для аудио, просто поместите идентификатор элемента и он будет работать (и измените имя var, если хотите, на "носитель" или что-то подходящее для аудио и видео, как вам нравится).
Используете ли вы атрибут boolean по умолчанию для тега видео? Если это так, я считаю, что все поддерживающие браузеры имеют кнопки отключения звука. Если вам нужно подключить его, установите .muted в true для элемента в javascript (используйте .prop для jquery, потому что это атрибут IDL.) Значок динамика на регуляторе громкости - кнопка отключения звука на хроме, ff, сафари и опера, например