html音频标签不会自动播放音频

时间:2015-11-12 08:56:55

标签: html google-chrome audio text-to-speech ibm-cloud

下面是使用的代码片段,其中TextToSpeech是一个返回音频流的servlet(通过ServletOutputStream)。

<audio autoplay controls>
    <source src="/TextToSpeech?input=Welcome" type="audio/wav" />
        Your browser does not support the audio element
</audio>

但Chrome浏览器不会自动播放音频。有人可以帮我吗?

P.S:我确实通过将音频流保存到文件来测试音频流并且播放效果很好。因此,从服务器返回的音频没有问题。

1 个答案:

答案 0 :(得分:0)

在移动设备上,通常会禁用音频自动播放功能,以避免在没有用户明确操作的情况下使用数据流量。

您可以使用javascript解决这个问题,当加载页面时(即jQuery.onready()),您可以开始播放音频文件:

var audio = document.getElementById("audioId");
audio.autoplay = true;
audio.load();