我有一个游戏,其中用户点击开始按钮,然后由setInterval程序随机选择数组中的音频并播放它。除了野生动物园之外,它无处不在。 我也尝试使用ResponsiveVoice API。它们都不起作用。 它看起来像下面的代码:
var audio = new Audio();
audio.src = 'blabla';
当用户点击开始时:
setInterval(function() {
audio.play();
}, 2000);
我该如何解决这个问题?
答案 0 :(得分:1)
如果您的音频文件在Safari中不能正常工作(不仅仅是使用setInterval js),那么它可能是问题所在的文件类型。
目前,Safari不支持flac和ogg音频类型,但在其他浏览器中。与Opus一样,另一种开源文件类型。
MP3和AAC是受支持最广泛的文件类型,其次是.wav 网络音频的使用也得到了广泛的支持。
有关详细信息,请参阅caniuse。