我从API获取音频,直到播放,然后获取新文件。然后我添加了一个按钮,该按钮应该从API获取新的音频文件并播放它 - 但是我无法使当前播放的文件停止。它只是开始播放另一个文件,循环我的获取功能,突然间我有2个循环播放和提取文件。这是我的按钮代码:
$("#newbird").click(function() {
// Fetch all audio that is playing and pause it
activeAudio.pause();
birdFunction();
})
我将当前音频文件存储在全局变量(activeAudio)中,然后尝试通过点击功能暂停它,但它不会暂停音频。
var birdFile = (response.recordings[0].file);
var audio = new Audio(birdFile);
audio.play(audio);
audio.loop = true;
activeAudio = audio;
activeAudio.pause();显然不起作用 - 我该怎么办?