大家好我想将在文本字段中输入的文本转换为浏览器中的语音。我试过两种方式,我在下面提到但它有一些问题。我需要一个更好的文本到语音解决方案,也许任何人都有任何想法以更好的方式实现它。
方法1 ---
我尝试过freeTTS,它在java中免费提供,并将文本转换为 .wave 音频文件。
使用以下代码我创建了一个Web服务,每当用户点击带有要转换为 .wave 音频文件的文本的Web服务,然后使用HTML5 {{}在客户端浏览器播放该音频文件1}}标签。
<ul class="menu clearfix" id="menu">
<li class="megamenu">
<li class="<%= is_active?(root_path) %>"><%= link_to "Home", root_path, :"data-no-turbolink" => true, method: "get" %></li>
</li>
<li class="megamenu">
<li class="<%= is_active?(menu_team_path) %>"><%= link_to "Meet Team Derrick", menu_team_path, :"data-no-turbolink" => true, method: "get" %></li>
</li>
<li class="megamenu">
<a href="#">New Patient Center</a>
</li>
<li class="megamenu">
<a href="#">About Us</a>
</li>
</ul>
以上代码的问题是
方法2 ---
Text to Speech的另一种方法是使用外部api。我使用的google api只能用于前端,这样可以减少服务器负载。
<audio>
它产生了具有不同国家特定口音的良好声音,仍然存在诸如
之类的问题