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

问题描述 投票:0回答:1

我正在制作一个方形的形状,我可以选择方形来打开我的音乐,然后再次选择它以关闭我的音乐。我有它到音乐开启的地方,但我怎么会关闭我的音乐?

function mousePressed() {
    if(mouseX >= 700  && mouseX <= 1000 && mouseY >= 100 && mouseY <= 400) {
        var player = new Tone.Player("media/test.mp3").toMaster();
        player.autostart = true;
        noLoop();
    }
}
javascript audio-player
1个回答
0
投票

您需要使用播放器对象的成员.state。取决于它的状态,你执行你需要的。

var player = new Tone.Player("media/test.mp3").toMaster();
player.autostart = true;
noLoop();

function mousePressed(player){
  if(player.state == "started"){
    player.stop();
  } else if (player.state == "stopped") {
    player.start();
  }

}
© www.soinside.com 2019 - 2024. All rights reserved.