使用 Tone.js 轮到玩家 On/Off
Turn player On/Off using Tone.js
我正在制作一个正方形,我可以 select 正方形来打开我的音乐,然后再 select 它来关闭我的音乐。我把它设置到音乐打开的位置,但我该如何关闭音乐?
function mousePressed() {
if(mouseX >= 700 && mouseX <= 1000 && mouseY >= 100 && mouseY <= 400) {
var player = new Tone.Player("media/test.mp3").toMaster();
player.autostart = true;
noLoop();
}
}
您需要使用播放器对象的成员.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();
}
}
我正在制作一个正方形,我可以 select 正方形来打开我的音乐,然后再 select 它来关闭我的音乐。我把它设置到音乐打开的位置,但我该如何关闭音乐?
function mousePressed() {
if(mouseX >= 700 && mouseX <= 1000 && mouseY >= 100 && mouseY <= 400) {
var player = new Tone.Player("media/test.mp3").toMaster();
player.autostart = true;
noLoop();
}
}
您需要使用播放器对象的成员.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();
}
}