使用谷歌翻译器将TTS文本转换为语音

时间:2013-12-31 11:22:14

标签: android google-chrome web text-to-speech google-translate

我在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设备上运行的原因。

1 个答案:

答案 0 :(得分:0)

确保通过userGesture调用playGoogle,例如点击按钮。如果没有手势,Chrome for Android将无法播放音频或视频。