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 文字转语音无法播报
51浏览 • 1回复 待解决
HarmonyOS 文本转语音onData回调怎样触发
50浏览 • 1回复 待解决
HarmonyOS textToSpeech文字转语音,有没有暂停,然后继续播放
559浏览 • 1回复 待解决
文本转语音的方法有哪些?
388浏览 • 1回复 待解决
HarmonyOS文本转语音如何进行后台挂起播放?
347浏览 • 1回复 待解决
HarmonyOS AudioRenderer 这个播放器有播放完成的回调吗
94浏览 • 1回复 待解决
HarmonyOS 文本转语音如何指导当前的播报进度
28浏览 • 1回复 待解决
#鸿蒙学习大百科#如何实现文本转语音功能?
332浏览 • 1回复 待解决
HarmonyOS 文本转语音stop后如何续播
32浏览 • 1回复 待解决
HarmonyOS 文本转语音TTS如何对接播控中心
28浏览 • 1回复 待解决
HarmonyOS 有没有自带的语音转文字功能?
327浏览 • 0回复 待解决
HarmonyOS 文本转语音只能在主线程中使用吗?
254浏览 • 1回复 待解决
harmonyos上如何停止当前正在进行的文本转语音播报?
183浏览 • 0回复 待解决
HarmonyOS 封装一个文本转语音朗读组件,且能在后台朗读。
27浏览 • 1回复 待解决
HarmonyOS Component执行TransitionEffect动画时无法获取动画完成回调
382浏览 • 1回复 待解决
HarmonyOS 组件渲染完成之后的回调
37浏览 • 1回复 待解决
HarmonyOS 语音播放问题
32浏览 • 1回复 待解决
webview静态资源下载完成的回调
1683浏览 • 1回复 待解决
HarmonyOS 如何实现语音助手的功能?
319浏览 • 1回复 待解决
HarmonyOS Slider值回调问题
32浏览 • 1回复 待解决
HarmonyOS 关于语音发送功能
25浏览 • 1回复 待解决
HarmonyOS pcm语音文件播放异常
34浏览 • 1回复 待解决
lottile动画加载完成回调不调用
1016浏览 • 1回复 待解决
HarmonyOS ets中设置监听回调的方法中无法使用this
67浏览 • 1回复 待解决
HarmonyOS Image组件加载完成,如何在onComplete回调中拿到组件的pixelmap?
346浏览 • 1回复 待解决
建议使用AppStorage来修改外部属性的值,示例如下: