HarmonyOS 在做文字转语音功能时,文字转语音播放完成的回调中无法修改回调外部变量的值
文字转语音播放完成的回调中,无法修改回调外部变量的值。
.onClick(() => {
let content = '万金油收款2377.78元,加油量344.41升'
//'收到一笔万金油个人加气订单,数量203.05公斤,金额974.64元'
let speakListener: textToSpeech.SpeakListener = {
onStart(requestId: string, response: textToSpeech.StartResponse) {
},
onComplete(requestId: string, response: textToSpeech.CompleteResponse) {
if (response.type === 1) {
// 此处回调里无法调用到外部属性变量
this.isPlaying = false
this.textText = '播放结束'
Logger.info(this.texttext)
}
},
onStop(requestId: string, response: textToSpeech.StopResponse) {
},
// 返回音频流
onData(requestId: string, audio: ArrayBuffer, response: textToSpeech.SynthesisResponse) {
},
onError(requestId: string, errorCode: number, errorMessage: string) {
}
}
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 文字转语音无法播报
1144浏览 • 1回复 待解决
HarmonyOS 文本转语音onData回调怎样触发
973浏览 • 1回复 待解决
HarmonyOS textToSpeech文字转语音,有没有暂停,然后继续播放
1747浏览 • 1回复 待解决
文本转语音的方法有哪些?
1415浏览 • 1回复 待解决
HarmonyOS文本转语音如何进行后台挂起播放?
1355浏览 • 1回复 待解决
HarmonyOS AudioRenderer 这个播放器有播放完成的回调吗
967浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现文本转语音功能?
1436浏览 • 1回复 待解决
HarmonyOS 文本转语音如何指导当前的播报进度
946浏览 • 1回复 待解决
HarmonyOS 文本转语音TTS如何对接播控中心
1077浏览 • 1回复 待解决
HarmonyOS 有没有自带的语音转文字功能?
2132浏览 • 1回复 待解决
HarmonyOS 文本转语音stop后如何续播
1015浏览 • 1回复 待解决
HarmonyOS 文本转语音只能在主线程中使用吗?
1284浏览 • 1回复 待解决
harmonyos上如何停止当前正在进行的文本转语音播报?
1171浏览 • 0回复 待解决
HarmonyOS 如何实现语音转成文字
982浏览 • 1回复 待解决
HarmonyOS 封装一个文本转语音朗读组件,且能在后台朗读。
1547浏览 • 1回复 待解决
HarmonyOS Component执行TransitionEffect动画时无法获取动画完成回调
1138浏览 • 1回复 待解决
HarmonyOS 组件渲染完成之后的回调
1105浏览 • 1回复 待解决
webview静态资源下载完成的回调
2484浏览 • 1回复 待解决
HarmonyOS Slider值回调问题
922浏览 • 1回复 待解决
HarmonyOS setInterval回调之后@state修饰的变量对应的UI无法更新
1094浏览 • 1回复 待解决
HarmonyOS IPC异步回调函数中如何能传值给Napi的异步回调函数
1128浏览 • 1回复 待解决
HarmonyOS 如何实现语音助手的功能?
1671浏览 • 1回复 待解决
HarmonyOS 语音播放问题
912浏览 • 1回复 待解决
HarmonyOS ets中设置监听回调的方法中无法使用this
1090浏览 • 1回复 待解决
HarmonyOS OHAudio实现播放PCM数据,回调函数传递的值有点不太理解
813浏览 • 1回复 待解决
建议使用AppStorage来修改外部属性的值,示例如下: