html5音频在ios safari中不起作用

时间:2017-07-15 00:58:51

标签: javascript ios html5 audio safari

我有一个游戏,其中用户点击开始按钮,然后由setInterval程序随机选择数组中的音频并播放它。除了野生动物园之外,它无处不在。 我也尝试使用ResponsiveVoice API。它们都不起作用。 它看起来像下面的代码:

var audio = new Audio();
audio.src = 'blabla';

当用户点击开始时:

setInterval(function() {
  audio.play();
}, 2000);

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果您的音频文件在Safari中不能正常工作(不仅仅是使用setInterval js),那么它可能是问题所在的文件类型。

目前,Safari不支持flac和ogg音频类型,但在其他浏览器中。与Opus一样,另一种开源文件类型。

MP3和AAC是受支持最广泛的文件类型,其次是.wav 网络音频的使用也得到了广泛的支持。

有关详细信息,请参阅caniuse