Javascript 使用Tone.js打开/关闭播放器

Javascript 使用Tone.js打开/关闭播放器,javascript,audio-player,Javascript,Audio Player,我正在制作一个正方形,在那里我可以选择正方形来打开我的音乐,然后再次选择它来关闭我的音乐。我可以把它放在音乐打开的地方,但是我该如何关闭音乐呢 function mousePressed() { if(mouseX >= 700 && mouseX <= 1000 && mouseY >= 100 && mouseY <= 400) { var player = new Tone.Player("m

我正在制作一个正方形,在那里我可以选择正方形来打开我的音乐,然后再次选择它来关闭我的音乐。我可以把它放在音乐打开的地方,但是我该如何关闭音乐呢

function mousePressed() {
    if(mouseX >= 700  && mouseX <= 1000 && mouseY >= 100 && mouseY <= 400) {
        var player = new Tone.Player("media/test.mp3").toMaster();
        player.autostart = true;
        noLoop();
    }
}
function mousePressed(){

如果(mouseX>=700&&mouseX=100&&mouseY您需要使用player对象的成员
.state
。根据它的状态,您可以执行所需的操作

var player=new Tone.player(“media/test.mp3”).toMaster();
player.autostart=true;
noLoop();
功能鼠标按下(播放器){
如果(player.state==“已启动”){
player.stop();
}else if(player.state==“stopped”){
player.start();
}

}
可能
else{player.stop();}
尽管player是在if语句中定义的,所以您将有一个未定义的变量。