2

ここで関数のフィドルを作成しました( http://jsfiddle.net/rhy5K/10/ )。ここで、ユーザーにサウンドの「ミュート/ミュート解除」オプションを提供したいと考えています。たとえば、「リンクをクリックした場合、再生中のサウンドGet ready,5,4,3,2,1 はミュートにする必要があり、その逆も同様です。

toggle_soundクリックでto関数を呼び出そうと思っているのですが、音を消すには関数内に何を書けばいいのか混乱しています。

私の問題の論理、または解決策を教えてください。

コード例を使用した説明:

この下の再生中の音をMUTE/UnMUTEしたい

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 フィドル デモでは、読み込み時にサウンドが再生される場合があります

4

2 に答える 2

0

試す

オーディオ付きビデオを表示するための HTML5 Video_tag

または、jqueryを使用したhtml5と一緒にこの下の例

window.my_mute = false;

$('#my_mute_button').bind('クリック', function(){

$('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;

});

于 2013-10-08T13:32:05.137 に答える