【问题标题】:Google Translate Text to Speech from a variable谷歌将文本从变量翻译成语音
【发布时间】:2013-05-06 13:42:47
【问题描述】:

场景是我从用户那里得到一个输入,并且需要为该文本提供音频。来自用户的输入存储在一个变量中。如何将变量的值赋予谷歌tts

    <html>
<head>
<script src="jquery.js"></script>
<script>
function myfunction()
{
$("#div_style").html($("#text_area_id").val());
if(typeof(Storage)!=="undefined")
  {
  localStorage.lase=$("#text_area_id").val();
  document.getElementById("div_style").innerHTML=" " + localStorage.lase;

var audio = new Audio();
audio.src ='http://translate.google.com/translate_tts?ie=utf-8&tl=en&q=localStorage.lase;
audio.play();
 }
}
</script>
</head>
<body>
<form name="myform"> 
<textarea name="text_area" id="text_area_id" rows="2" cols="16"></textarea>
</form> 

<input type="button" onclick="myfunction()" value="save" />
<div style="color:red" id="div_style">
</div>is certified.
</body>
</html>

【问题讨论】:

  • 与 Java 无关。 -1 表示不阅读有用的标签弹出窗口。
  • @AndrewThompson 好。你能帮忙吗?
  • “你能帮忙吗?”请使用正确的拼写方式,如“你”、“你的”和“请”。这使人们更容易理解和帮助。
  • @AndrewThompson 抱歉

标签: javascript text-to-speech


【解决方案1】:

尝试附加变量:

audio.src ='http://translate.google.com/translate_tts?ie=utf-8&tl=en&q=' + localStorage.lase;

如果它适用于字符串,它应该可以工作。

【讨论】:

  • 使用常规文本可以吗?如果你添加 'hello world' 作为 q 参数值。
  • 我想查看您使用常规文本的 URL,您说它有效。可以加吗?
  • 对不起,我不明白你在问什么。我只是使用这个单一的 html 文件。尝试复制并使用它
  • 无论如何,非常感谢您提供的帮助。我对这方面了解不多,所以无法回答:(
  • 您说常规文本有效,对吧?我想检查工作代码和不工作代码之间的差异。为此,我需要工作代码。
猜你喜欢
  • 1970-01-01
  • 2012-06-16
  • 2012-10-31
  • 2015-04-05
  • 1970-01-01
  • 2012-11-05
  • 1970-01-01
  • 2014-01-18
  • 1970-01-01
相关资源
最近更新 更多