c++ - 在没有 Chrome 的情况下运行 Chrome Native Client (NaCL) 插件

标签 c++ windows google-chrome google-chrome-extension text-to-speech

我负责开发一个使用文本转语音功能的应用程序。我以前使用的是谷歌未记录的 tts API。该 API 最近对其进行了一些更改,如果它检测到自动使用,则会添加一个验证码。由于应用程序的部署方式,无法解决验证码问题。我找到了这个 https://chrome.google.com/webstore/detail/us-english-female-text-to/pkidpnnapnfgjhfhkpmjpbckkbaodldb?hl=en-US这似乎是未记录的 google tts API 使用的旧版本,因为存在一些差异并且听起来更机器人化。不幸的是,我也无法找到该扩展程序使用的 PATTS 引擎的源代码。

我很想在我的应用程序中使用该扩展程序,因此我正在寻找一种在不使用 Chrome 的情况下在我的应用程序中使用它的方法。扩展本身由一个 .nexe 文件和语音数据本身组成。

基本上,我正在寻找一种在我的应用程序中托管该 .nexe 文件的方法。

最佳答案

运行 Chrome 应用并不是真正“没有”Chrome 运行。

(P)NaCl 得到完全支持,但是 NaCl 应用程序 need to be distributed from Web Store Chrome 允许运行该模块。上面的链接也是使用应用程序打包 NaCl 模块的冗长指南。

也就是说,谁说从扩展中获取已编译的 blob(顺便说一句,扩展的许可证是什么)是个好主意?


Chrome API 中有一个 native 替代方案,chrome.tts API .从我在文档中看到的内容来看,Linux 上没有内置提供程序。

关于c++ - 在没有 Chrome 的情况下运行 Chrome Native Client (NaCL) 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800278/

相关文章:

c++ - 默认值输入错误的构造函数不会引发 GCC 7 错误

c++ - LPCSTR- 如何检查第一个位置是否为空格 ""

javascript - 无法构建 meteor 应用程序 (Windows) :\promise_server. js:116

适用于类似 Office 2013 的 Windows 的 Windows GUI 库?

javascript - 我可以更改 Chrome 中事件的 keyCode 属性吗?

c++ - 知道如何解决 LNK2019 - 未解析的外部符号,错误吗?

C++ 泛型类——分离接口(interface)和实现

java - 跨平台开发建议

firefox - PNG 图像在 Chrome、FireFox 和 Safari 中呈现不同

javascript - 注意到该选项卡在下次打开时被 Chrome 丢弃