您好,音量set和get两个api我这里测试发现两个问题:
OPERATE_RET tuya_speaker_service_set_volume(INT_T volume);
INT_T tuya_speaker_service_get_volume(VOID);
1.一个是set 80后get的是63,默认设置的是55;
2.一个是set 0的时候get也是0,但是仍然有声音输出,帮忙确认下。
改大改小是有效的。
请问这个是正常的么?
【求助】关于T5音量控制
【求助】关于T5音量控制
Re: 【求助】关于T5音量控制
使用
Code: Select all
INT_T volume = 70;
tkl_ao_set_vol(TKL_AUDIO_TYPE_BOARD, TKL_AO_0, NULL, volume);
volume = 0;
tkl_ao_set_vol(TKL_AUDIO_TYPE_BOARD, TKL_AO_0, NULL, &volume);
Re: 【求助】关于T5音量控制
你是什么版本?
Re: 【求助】关于T5音量控制
图片上有的,3.12.14
Re: 【求助】关于T5音量控制
这个麻烦帮再看下
Re: 【求助】关于T5音量控制
不好意思,又仔细看了代码。set这个值再tkl_ao_set_vol做了转换,所以get到的不是原始值,我这边先用个全局变量代替了。
但是设置成0还有声音感觉就是内部没有完全关闭喇叭
Re: 【求助】关于T5音量控制
Daan 2025年 Sep 3日 17:47不好意思,又仔细看了代码。set这个值再tkl_ao_set_vol做了转换,所以get到的不是原始值,我这边先用个全局变量代替了。
但是设置成0还有声音感觉就是内部没有完全关闭喇叭
可以在音量调整成0时把PA关闭来规避。