我在javascript中使用谷歌翻译的TTS如下:
<script>
function playGoogle()
{
var audio = new Audio();
audio.src ="http://translate.google.com/translate_tts?tl=en&q='hello World'";
audio.play();
}
</script>
它正在使用ios设备(使用safari和chrome),但不适用于Android(使用chrome)。我在chrome中使用了这个url: http://translate.google.com/translate_tts?tl=en&q=hello世界 在ios设备(chrome和safari)上播放“hello world”而不点击播放按钮,但在Android设备上,你需要点击播放按钮才能听到'hello world'。
我认为这就是我的脚本无法在Android设备上运行的原因。
答案 0 :(得分:0)
确保通过userGesture调用playGoogle,例如点击按钮。如果没有手势,Chrome for Android将无法播放音频或视频。