2013-10-08 3 views
2

Я создал скрипку моей функции здесь (http://jsfiddle.net/rhy5K/10/). Теперь я хочу предоставить звуковой параметр «Отключить/отключить» для пользователей. Пример, если я нажимаю на ссылку, тогда звук, например, Get ready,5,4,3,2,1, должен быть немым и наоборот.Как отключить звук/звук звука с помощью javascript

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

Пожалуйста, предоставьте мне логику, или решение моей проблемы

Объяснение пример использования кода:.

Я хочу включение/отключение звука это ниже воспроизводится звук

var playGetReady = function (done) { 
    var ids = ['audiosource', 'a_5', 'a_4', 'a_3', 'a_2', 'a_1'], 
     playNext = function() { 
      var id = ids.shift(); 
      document.getElementById(id).play(); 
      if (ids.length) { 
       setTimeout(playNext, 1000); 
      } else { 
       done(); 
      } 
     }; 
    playNext(); 
}; 

Предупреждение: Это JS скрипка демо может воспроизводить звук при загрузке

+0

Использование 'document.getElementById (идентификатор) .setVolume (0);' приглушить – Ian

+0

или 'document.getElementById (id) .muted = true; ' – Oliboy50

+0

http://stackoverflow.com/questions/10075909/how-to-set-the-loudness-of-html5-audio или http://stackoverflow.com/questions/13937118/set -volume-of-html-5-audio-tag-with-javascript – Alex

ответ

1

Попробуйте

HTML5 Video_tag для отображения видео с аудио

или это ниже примера наряду с html5 с jQuery

window.my_mute = false;

$ ('# my_mute_button') связывают ('щелчок', функция() {

$('audio,video').each(function(){ 

    if (!my_mute) { 

     if(!$(this).paused) { 
      $(this).data('muted',true); //Store elements muted by the button. 
      $(this).pause(); // or .muted=true to keep playing muted 
     } 

    } else { 

     if($(this).data('muted')) { 
      $(this).data('muted',false); 
      $(this).play(); // or .muted=false 
     } 

    } 
}); 

my_mute = !my_mute; 

}).;

+0

Можете ли вы PLZ обновить мою скрипку (http://jsfiddle.net/rhy5K/10/) с кодом? – beginner

+0

Просьба удалять ответ, который мне не нужен, по моему вопросу. И его ни решить мою проблему – beginner

0

Я думаю, что вы можете использовать:

document.getElementById(id).volume = 1; 

или

document.getElementById(id).volume = 0; 
+0

, но перед применением этого, как я могу проверить, играет ли звук или нет? Лучше вы можете обновить мою скрипку (http://jsfiddle.net/rhy5K/10/)? – beginner

+0

см. Этот пример: http://www.livrohtml5.com.br/codigos/cap_03/c3-audio-ex2.html –

+0

те ссылки, которые я знаю, но вы действительно хотите мне помочь, PLZ обновить мою скрипку с помощью ответьте, как я хотел. Ваша ссылка не решает мою проблему – beginner

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