Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome浏览器中的TTS_Javascript_Google Chrome - Fatal编程技术网

Javascript Chrome浏览器中的TTS

Javascript Chrome浏览器中的TTS,javascript,google-chrome,Javascript,Google Chrome,如何在不使用任何扩展或插件的情况下使用JavaScript在Chrome上进行文本到语音转换?对于Firefox和IE来说,它工作得很好。我不知道如何为Chrome做这件事。困难的部分是在JavaScript中没有任何插件和扩展的情况下实现它?您可以使用这个jQuery函数实现语音到文本(但不是文本到语音) 顺便说一句:这只适用于Chrome浏览器,而不适用于任何其他浏览器。据我所知,目前您不能简单地将Javascript嵌入页面来提供这一功能。您需要开发一个扩展,因为chrome提供API,但

如何在不使用任何扩展或插件的情况下使用JavaScript在Chrome上进行文本到语音转换?对于Firefox和IE来说,它工作得很好。我不知道如何为Chrome做这件事。困难的部分是在JavaScript中没有任何插件和扩展的情况下实现它?

您可以使用这个jQuery函数实现语音到文本(但不是文本到语音)


顺便说一句:这只适用于Chrome浏览器,而不适用于任何其他浏览器。

据我所知,目前您不能简单地将Javascript嵌入页面来提供这一功能。您需要开发一个扩展,因为chrome提供API,但它们需要扩展级权限:


我看到的另一个选择是完全使用Google audio API(chromium的一部分)编写自己的库,该API使用FFT合成将文本转换为语音,这可能需要几年时间。该API的文档在这里:

您是如何为Firefox和IE实现的?对于Firefox,我使用了开源的speak.js n可以在这里找到;对于IE,我使用activex..我在回答中提到了这一点,但是如果您需要帮助,我们需要看一些代码。你要问的问题是“我如何将这个特定的库与我的站点集成”,听起来这个库可以工作,但你的集成不能。因此,更新您的答案以澄清这一点,抛出您的代码,我们可以帮助您调试它。没有这个,,我只需要像speech.js一样的javscript…我正在做一个项目,不应该让jquery看看这个…它使用speak.js,在chrome上运行得很好,但是当我从站点n下载源代码进行测试时,它不工作,我不知道这里有什么问题…这是一个开源代码。帮助在我看来,他们所做的正是第二个答案:他们正在使用合成来创建文本到语音。您可能应该编辑您的问题,说明您正在尝试使用此特定库,但它不适合您,并且您还应该与我们分享您如何尝试使用代码。听起来您在实现中遇到了问题。请注意,您正在使用的这个库是通过将其转换为LLVM位代码,然后使用将其转换为ECMAscript,从而从C转换而来的,这可能也很有用。这意味着您实际上包含了一个已编译的库。因此,大部分工作都是使用。
$(document).find(':input[type=text]').attr('x-webkit-speech', "x-webkit-speech");