gpt4 book ai didi

javascript - ResponsiveVoice.js 无法与 Phonegap 编译器一起正常工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:45 24 4
gpt4 key购买 nike

为什么当使用 phonegap 将 webapp 编译成 android 应用时 TTS 不工作?

我正在尝试使用 ResponsiveVoice.js 并通过 phonegap ( https://build.phonegap.com/apps/2204237/builds ) 编译,让 TTS 在我的 android 应用程序上运行

在经过测试的手机和台式机的浏览器中,它工作正常,但一旦编译并转换为 apk,它就停止工作了。

我正在使用基本的 jQuery 调用来在单击响应按钮时调用 ResponsiveVoice.js。

按钮:

<section>
<a rel="external" href="#" id="zero" type="button" value="Play">&#xF011</a>
<span>0</span>
</section>

jQuery:

zero.onclick = function() {
responsiveVoice.speak('Zero' + ' ' + $('#dropdown').val() + ' ' + $('#name').val());
};

完整代码:https://github.com/hakarune/reading-pounds

测试页面:https://rawgit.com/hakarune/reading-pounds/master/index.html

有没有更好的方法来解决这个问题?我偶然发现了 ResponsiveVoice.js,它非常易于使用...

最佳答案

如果您尝试调试您的应用程序,您将看到此消息:

RV: Voice synthesis not supported

它由 ResponsiveVoice 填充,因为 speechSynthesis 未在 Android 中定义

在这里您可以看到它在 Chrome for Android 中受支持,但在 Android 浏览器中不受支持,而后者是在 Cordova Apps 上使用的浏览器。

http://caniuse.com/#feat=speech-synthesis

关于javascript - ResponsiveVoice.js 无法与 Phonegap 编译器一起正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com