btgee 发表于 2024-3-8 17:12:18

【求助】CSR8670,无法调整通话语音,只改变了提示音音量

如题,小弟开发时遇到个bug
CSR8670,连接到手机后,接通电话此时把声音从最大调到最小,挂断
然后把声音重新调最大
再次接通电话,此刻通话语音依然很小声,但提示音音量已经最大了。

看到官方文档说
调整音量的SetVolume接口,实际设置音量的是底层插件,插件可能根据具体的插件功能来解释请求。例如,一些插件可能将其解释为CODEC增益,而另一些可能选择忽略调用生成的消息。

可能是这个原因?
或者说有没有接口可以重新设置通话语音音量使其恢复正常


针对这种情况,我该如何解决呢


非常感谢各位提出建议

jjtz 发表于 2024-3-8 17:13:26

通话音量调cvc

btgee 发表于 2024-3-8 17:25:30

补充现象:再次接通电话后,此时显示的音量是最大,但实际语音通话音量是最小,且按音量+也无法恢复,但按音量- 声音还能更小,直至听不见

btgee 发表于 2024-3-8 17:26:00

jjtz 发表于 2024-3-8 17:13
通话音量调cvc

感谢,我尝试一下,是CsrCvcPluginSetVolume()接口对吧?

轩轩 发表于 2024-3-9 13:07:42

挂断后是调节提示音的音量

btgee 发表于 2024-3-13 09:07:16

轩轩 发表于 2024-3-9 13:07
挂断后是调节提示音的音量

是的大佬,有办法让通话语音一起调整吗

btgee 发表于 2024-3-13 16:01:15

本帖最后由 btgee 于 2024-3-26 14:36 编辑

感谢诸位建议,
使用CodecSetOutputGainLater,延迟设置增益可以调节音量
但放在上述场景中测试,仍会出现声音调整不了的情况
正在想办法查看寄存器中的增益值
研究中
页: [1]
查看完整版本: 【求助】CSR8670,无法调整通话语音,只改变了提示音音量