Daan 2025年 Sep 3日 17:47不好意思,又仔细看了代码。set这个值再tkl_ao_set_vol做了转换,所以get到的不是原始值,我这边先用个全局变量代替了。
但是设置成0还有声音感觉就是内部没有完全关闭喇叭
可以在音量调整成0时把PA关闭来规避。
Daan 2025年 Sep 3日 17:47不好意思,又仔细看了代码。set这个值再tkl_ao_set_vol做了转换,所以get到的不是原始值,我这边先用个全局变量代替了。
但是设置成0还有声音感觉就是内部没有完全关闭喇叭
可以在音量调整成0时把PA关闭来规避。
请将request_id改成NULL(即不指定request_id,内部自动生成),或尝试用下面这组接口发送文本。
Code: Select all
tuya_ai_chat_proto_upload_start。。。
tuya_ai_text_proto_upload_data(AI_STREAM_START, NULL, 0);
tuya_ai_text_proto_upload_data(AI_STREAM_ING, (CHAR_T *)str, strlen(str));
tuya_ai_text_proto_stop();
tuya_ai_chat_proto_end();
需要在接收到ASR_OK事件后强制关闭当前上传数据,或尝试关闭上行OPUS编码。
根据日志,设备播放器状态工作正常,搜索日志“player event:”,代表播放器状态变更事件。这次对应的现象是卡顿还是没有播放?
是否有对相关流程做修改?根据日志看是播放器可能已被提前关闭。请提供更多描述和日志。
上面问题是云端调用接口偶现异常引起的,目前还没有错误码反馈给设备端。后续SDK迭代会把相关错误码带回设备端,方便问题定位和设备端错误提醒逻辑处理。
麻烦提供下最新的相关日志
目前发布的VAD版本,支持scale缩放参数调整,此参数对应VAD检测的灵敏度,默认为1.0。如果实际产品对环境音比较敏感,建议将scale调整成1.5或2.0,如果环境比较安静,且前往提高唤醒灵敏度,可将参数设置成0.8或0.5。建议的区间复位为0.54.0。此外VAD还支持调整活动检测触发阈值和静音检测触发阈值,默认为300ms和500ms。可根据实际场景进行调整。
可以在include/tuya_device_cfg.h中调整TY_SPK_DEFAULT_VOL宏,建议调整成40%左右。
如果调整无效,也可以查找t5_player_set_volume被调用的地方,将默认值设置成40。
请更新到TuyaOS 3.11.1