我是android平台的新手。现在我正在用cordova编写TTS(Text to Speech)。我在这里寻找解决方案,但几乎所有的解决方案都不起作用。我希望在TextArea中键入文本,并希望当我单击speech按钮时将其转换为语音。很抱歉我的话很混乱,我正在努力解释我的问题,英语不是我的主要语言。有人能帮我吗?提前谢谢。
下面是我的代码..。
function speech() {
var result = document.getElementById("result");
document.addEventListener('deviceready', function () {
// Speak some text
TTS.speak({
text: "result",
locale: 'en-GB',
rate: 0.75
}, function () {
console.log('success');
}, function (reason) {
console.log(reason);
});
});
}..。
发布于 2021-11-23 06:29:35
$("#click").on("click", function () {
var txtVal = $("#txtSpeak").val();
console.log(txtVal);
TTS.speak(
{
text: txtVal,
locale: "en-GB",
rate: 0.75,
},
function () {
console.log("success");
},
function (reason) {
console.log(reason);
}
);
});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea id="txtSpeak"></textarea> <br />
<button id="click">
Click
</button>
https://stackoverflow.com/questions/70075895
复制相似问题