2017-07-06 20 views
0

私はtheres関数1は音楽を再生するためのもので、2番目は実際の音楽に設定した一時停止のためのもので、私の一時停止機能は動作しません。セットポーズのために私はどうすればいいですか?Javascriptオーディオオブジェクトの再生/一時停止

function play(id){ 
     var audio = new Audio('music/'+id+'.mp3'); 
     audio.play(); 
} 

function pause(){ 
     audio.pause(); 
} 
+0

再生中にオーディオを作成しないでください。一時停止ではアクセスできません。 – evolutionxbox

+0

はい、私はそれにアクセスできません – ZaraaKai

答えて

2

一時停止機能でオーディオ変数にアクセスできません。パラメータとして渡すか、関数の外に設定する必要があります。これはあなたがそれを行う方法の単なる例です:

var audio; 

function createAudio(id) { 
    audio = new Audio('music/'+id+'.mp3'); 
    play(); 
} 

function play(){ 
    audio.play(); 
} 

function pause(){ 
    audio.pause(); 
} 
+0

しかし、再開する方法を知っていますか? – ZaraaKai

+0

私はコードを編集しました。 'play()'を呼び出すことでサウンドを開始したり再開したりすることができます。 – Patrick2607

関連する問題