我尝试了几种解决方案。两者都适用于Safari,但Chrome在播放文件后会停止播放音频。在此之前有getNewAudioFileFunction - 它从API获取文件并播放它。 所以我想检测音频文件何时完成,并且在audio.ended上我想要检索getNewAudioFileFunction。什么是我没有到达这里?
audio.onended = function() {
console.log('Audio Ended');
getNewAudioFileFunction();
}
和
if (audio.play(audio)) {
audio.addEventListener('ended', function() {
console.log(audio.currentTime);
console.log('audio ended');
getNewAudioFileFunction();
});