连续签到天数:1天 | 签到总天数:29天 | 签到总奖励:154金币 |
|
悬赏50金币已解决
改变默认音量也没有反应。。。开机后重新测试音量居然没有变化,用的模拟输入。
- #define VOLUME_MIC_DEFAULT 10
- #define VOLUME_SPEAKER_DEFAULT 11
- #define VOLUME_SIDETONE_DEFAULT 0
- #define VOLUME_EQ_DEFAULT 0
复制代码 初始化这里修改了,debug看到信息确实修改了,音量其实没有变化,看起来音量初始化并不是这里完成一样。- void volume_initialise(void)
- {
- volume_set_dongle_levels(VOLUME_MIC_DEFAULT, VOLUME_SPEAKER_DEFAULT, VOLUME_SIDETONE_DEFAULT, VOLUME_EQ_DEFAULT);
- }
复制代码
通过调用这里修改这里没反应。。。
- bool volume_set_dongle_levels(uint8 mic_vol, uint8 speaker_vol, uint8 sidetone_vol, uint8 eq_index)
- {
- bool value_changed = FALSE;
-
- if (theSource->volume_data.mic_vol != mic_vol)
- {
- theSource->volume_data.mic_vol = mic_vol;
- value_changed = TRUE;
- }
- if (theSource->volume_data.speaker_vol != speaker_vol)
- {
- theSource->volume_data.speaker_vol = speaker_vol;
- value_changed = TRUE;
- }
- if (theSource->volume_data.sidetone_vol != sidetone_vol)
- {
- theSource->volume_data.sidetone_vol = sidetone_vol;
- value_changed = TRUE;
- }
- if (theSource->volume_data.eq_index != eq_index)
- {
- theSource->volume_data.eq_index = eq_index;
- value_changed = TRUE;
- }
-
- VOLUME_DEBUG(("VOL: changed [%d] mic [%d] speaker [%d] sidetone[%d] eq [%d]\n",
- value_changed,
- theSource->volume_data.mic_vol,
- theSource->volume_data.speaker_vol,
- theSource->volume_data.sidetone_vol,
- theSource->volume_data.eq_index
- ));
-
- return value_changed;
- }
复制代码
|
最佳答案
查看完整内容
用这个函数设定CodecSetInputGainNow
|