【发布时间】:2015-11-12 08:56:54
【问题描述】:
下面是 sn-p am 使用的代码,其中 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:我确实通过将音频流保存到一个文件来测试它,它播放得很好。所以从服务器返回的音频没有问题。
【问题讨论】:
-
该问题需要更多信息,例如 Chrome 中“网络”面板的输出。您确定流的标题设置正确吗?拨打
audio.play()时有效吗? -
如果我将音频流下载为文件并播放它,它就可以工作。我没有尝试使用 audio.play()。这会有什么不同吗?
-
好的。我注意到一件事。看起来它在 Chrome 浏览器(在桌面)中自动播放,但在 Chrome(在移动设备中)中没有。有什么想法吗?
-
桌面版和移动版 chrome 版本是一样的。
-
进一步浏览...我了解到我们无法在移动设备中自动播放:-( insane stackoverflow.com/questions/28515237/…
标签: html google-chrome audio text-to-speech ibm-cloud