2016-08-24 3 views
0

がどのようにユーザーがページで最初のサウンドの再生を入力したときに自動再生音mp3それぞれ1分

1分後に別の音が再生されますそれぞれ1または2分に

をサウンドを再生PHPを使用することができますし、最初の自動再生されます、もちろん すべての停止されます

HTML5コード:

<audio controls autoplay> 
    <source src="horse.mp3" type="audio/mpeg"> 
</audio> 
+0

http://stackoverflow.com/questions/11973673/have-audio-tag-play-after-a-delay – Ranjan

答えて

0

は、単にあなたのタイミングで両方の音をマージすることができますし、ちょうどこのように実装:

<audio controls="controls" onloadeddata="audioSoundFunction()"> 
    <source src="horse.mp3" type="audio/mp3" /> 
</audio> 

Javascriptを:

function audioSoundFunction() { 
    var audioSound = this; 
    setTimeout(function() { 
    audioSound.play(); 
    }, 10000) 
} 
+0

ありがとうございました – mhmd

0
<audio id="selecterForAudio" controls autoplay> 
    <source src="horse.mp3" type="audio/mpeg"> 
</audio> 

のjavascript/jqueryの

var myVar = setInterval(myTimer, 60000); 
var audio = $("#selecterForAudio")[0]; 
var counter = 0; 
var musicfiles = ["horse.mp3", "lard.mp3"]; 

function myTimer(){ 

    //stopping the audio 
    audio.stop(); 
    //setting new source of array of sources 
    $('#selecterForAudio').find('source').attr('src',musicfiles[counter]); 
    counter+1; 
    if(counter>COUNT(musicfiles)){ 
     counter=0; 
    } 
    //play sound 
    audio.play(); 
} 

このようなものは、あなたのニーズに合わせなければならない - それは少しtweekingが必要な場合がありますただし

関連する問題