2015-09-11 2 views
-1

Я попытался изменить громкость видеоэлемента с помощью element.volume = whatever, где whatever - это значение от 0 до 1. К сожалению, это не работает, и я не получаю ошибок в консоли. Я пробовал как в Firefox, так и в Chrome.Громкость для тега видео HTML5

Я посмотрел https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video, и это должно быть так.

Я также посмотрел HTML5 Video Tag Volume Support и попробовал метод в принятом ответе, чтобы узнать, поддерживает ли браузер. Используя этот метод (второй), он, кажется, поддерживается.

Я что-то упустил? Есть ли известная ошибка для этого?

+0

Да, это должно быть так, какое значение имеет «что угодно»? – Kaiido

+0

объем должен быть числом между '0' и' 1', включительно –

+0

'whatever' является значением от 0 до 1. –

ответ

1

Как вы получили свой «элемент»? Возможно, вам нужно снова получить элемент видео, прежде чем назначать том, чтобы посмотреть, работает ли он. Я использовал html5 видеоплеер за последние 2 года, и у меня не было никаких проблем.

element = document.getElementById("VIDEO_ID"); 
element.volume = whatever; 
+0

Собственно, Алекс прав. Я получал элемент от угловой директивы, которая на самом деле является обернутым элементом jqlite. Дух ... Но у ci_ также есть хороший момент. Сначала комментарий должен был быть более уместным. Плюс Алекс просто повезло, я не предлагал достаточно информации, чтобы узнать, что на самом деле проблема. В любом случае, я проголосовал за ответ и комментарий и большое спасибо. –

Смежные вопросы