立即注册
查看: 2449|回复: 1

[MTK软件原创] mt6735 [Audio Common]如何调整BT耳机中播放music的音量

发表于 2017-11-5 10:00:03 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[DESCRIPTION]
Audio Tool 中没有地方调整 BT 耳机中播放 music 的音量,需要按如下方法修改 code.
[SOLUTION]
通过 AudioMTKPolicyManager::computeCustomVolume() 看到case AudioSystem::MUSIC:
if(OutputDevice == AudioSystem:EVICE_OUT_SPEAKER)
{
// speaker
}
else if((OutputDevice == AudioSystem:EVICE_OUT_WIRED_HEADSET) ||
(OutputDevice==AudioSystem:EVICE_OUT_WIRED_HEADPHONE) )
{
// headset
}
else if((OutputDevice == AudioSystem:EVICE_OUT_EARPIECE))
{
// earpiece
}
else
{//BT
ALOGD("computeCustomVolume OutputDevice == AudioSystem::VOLUME_HEADSET_SPEAKER_MODE");
volmax =Audio_Ver1_Custom_Volume.audiovolume_media[VOLUME_HEADSET_SPEAKER_MODE
][GetStreamMaxLevels(stream)-1];
所以要修改 audio_ver1_volume_custom_default.h 中
#define VER1_AUD_VOLUME_MEDIA \
32,48,64,80,96,112,160,144,160,176,192,208,224,240,255,\// speaker
88,100,112,124,136,148,160,172,184,196,208,220,232,244,255,\//headset
68,80,92,104,116,128,140,152,168,176,188,200,212,232,248,\// earpiece
32,48,64,80,96,112,128,144,160,176,192,208,224,236,248//BT-->修改此行

已绑定手机
发表于 2017-11-5 14:54:59 | 显示全部楼层 来自 上海市杨浦区
BT播放的时候手机端发送的是纯数字信号吧?DAC转换以及模拟信号的放大是在蓝牙设备里进行的。所以BT播放音乐的时候调整音量应该是纯数字增益吧?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表