HarmonyOS 语音播报当中加上soundPool.on('complete')之后语音就不播报了
在解决UI卡顿之前,使用的SoundPool来进行语音播报时不播报出现几率较少,当时是直接load之后就调用了play,但是解决UI卡顿之后,语音播报时不播报出现几率增多,排查发现是未判断on导致,后来加了on的判断,发现已经不播报了,帮忙看下。
代码流程是:每帧进来之后,依次调用SoundPoolHelper.ets的playSound(status: FaceStatusNewEnum)方法,经过一系列判断之后,调用SoundPlayer.ets中的static async play(context: Context, rawPath: string)方法。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 需要语音播报,对于语音播报依赖较高,希望提供示例 
1370浏览  • 1回复 待解决
HarmonyOS 文字转语音无法播报 
1267浏览  • 1回复 待解决
HarmonyOS推送消息语音播报功能如何实现 
1932浏览  • 1回复 待解决
HarmonyOS 文本转语音如何指导当前的播报进度 
1037浏览  • 1回复 待解决
harmonyos上如何停止当前正在进行的文本转语音播报? 
1235浏览  • 0回复 待解决
HarmonyOS 如何实现文字播报染色(多行) 
1041浏览  • 1回复 待解决
HarmonyOS 语音数据采集,是否支持硬件语音前处理? 
1073浏览  • 1回复 待解决
HarmonyOS 语音识别SDK 
1102浏览  • 1回复 待解决
HarmonyOS 语音播放问题 
993浏览  • 1回复 待解决
HarmonyOS  语音识别报错 
1272浏览  • 1回复 待解决
绘制语音消息,仿聊天软件,语音消息的绘制。 
2001浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何利用无障碍功能进行动态内容播报? 
1282浏览  • 1回复 待解决
HarmonyOS 关于语音发送功能 
1265浏览  • 1回复 待解决
HarmonyOS 实时语音转文本 
1359浏览  • 1回复 待解决
HarmonyOS 如何实现语音转成文字 
1122浏览  • 1回复 待解决
HarmonyOS 如何实现语音助手的功能? 
1913浏览  • 1回复 待解决
动态内容导致读屏软件播报混乱,如何标记焦点顺序? 
452浏览  • 0回复 待解决
ArkTS语言支持语音识别吗? 
2413浏览  • 1回复 待解决
语音识别读取本地实时录音报1002200010语音识别未启动错误 
1535浏览  • 1回复 待解决
HarmonyOS 保活问题:锁屏之后有语音,给孩子讲故事。语音播放类的是否需要有专门的申请机制在后后台播放 
1247浏览  • 1回复 待解决
HarmonyOS speechRecognizer (语音识别) 创建失败 
1420浏览  • 1回复 待解决
HarmonyOS pcm语音文件播放异常 
1074浏览  • 1回复 待解决
Sqlite sql 语音支持问题 
1221浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何处理控件的位置调整并实时播报? 
1187浏览  • 1回复 待解决
HarmonyOS 语音识别未启动错误提示:1002200010 
947浏览  • 1回复 待解决





















on(loadComplete)时机不对,没有执行,要写在load前面,只需要把回调放在load前面就行了。load底层是起了一个异步线程去进行解封装和解码的 await不会等待这个异步线程的, 所以await load后play也可能会出问题,所以标准的用法就是在loadComplete里面收到回调以后进行play。