
audio
zhangboyu666
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【android】【audio】修改首次连接蓝牙设备时的默认蓝牙音量
android系统的设备在首次连接蓝牙设备时,com.android.bluetooth应用会把此蓝牙设备的音量值设置为最大音量的一半,而最大音量默认是由STREAM_MUSIC音频流控制,所以可以修改STREAM_MUSIC的最大音量或者直接修改代码来修改最大默认音量,修改首次连接蓝牙设备的默认音量。代码路径:packages/apps/Bluetooth/src/com/android/bluetooth/avrcp/AvrcpVolumeManager.java。原创 2025-07-22 10:24:03 · 250 阅读 · 0 评论 -
【android】【audio】音频流音量设置问题
│ │ │ ├──AudioSystem.setStreamVolumeIndexAS(streamType, index, device) - 将音量设置到音频设备。│ ├── VolumeStreamState.readSettings() - 读取数据库中的音量值,以及固件音量设备的音量值。│ ├── checkAllFixedVolumeDevices() - 设置固定音量设备的音量。1. 本文主要介绍音频流的音量调试方法,用于解决音量跳变,音量值不正常等音量问题。原创 2025-07-18 17:21:52 · 456 阅读 · 0 评论 -
【android 12】【audio】dump系统音频流中各个阶段的音频数据
对于音频数据问题,如音效、重音问题,在不确定问题出现在那个阶段时,可以把各个阶段的音频数据dump出来,然后用audacity工具播放这些dump出来的pcm音频文件,定义问题出现的阶段,然后针对性的分析和解决问题。1.dump混音前应用传下来的原始音频数据的位置:AudioFlinger::PlaybackThread::Track::getNextBuffer。2.dump混音后是音频数据的位置:AudioFlinger::PlaybackThread::Track::releaseBuffer。原创 2025-07-08 14:56:03 · 384 阅读 · 0 评论 -
【android 12】【audio】音量等级映射到100级
1. android系统原生的音量等级是16级,如果直接做除法运算进行16到100的转换是无法等分的,通过定制100级步阶到16级步阶的映射,转换音量等级到100级。原创 2025-04-08 14:39:41 · 353 阅读 · 0 评论