[audio] Audio debug

tee sink  参考

https://source.android.google.cn/docs/core/audio/debugging


修改 frameworks/av/services/audioflinger/Configuration.h

对 #define TEE_SINK 取消注释

mkdir /data/misc/audioserver

chown media:media /data/misc/audioserver

echo af.tee=# > /data/local.prop

chmod 644 /data/local.prop

reboot

af.tee 的值是一个 0 到 7 之间的数字,表示几个位的总和(每个功能一个位)

1 = 输入
2 = FastMixer 输出
4 = 各音轨的 AudioRecord 和 AudioTrack


使用 adb pull 命令提取任何相关的 /data/misc/audioserver/*.wav 文件


 Tee filenames generated as follows:

 "aftee_Date_ThreadId_C_reason.wav" RecordThread
 "aftee_Date_ThreadId_M_reason.wav" MixerThread (Normal)
 "aftee_Date_ThreadId_F_reason.wav" MixerThread (Fast)
 "aftee_Date_ThreadId_D_reason.raw" DirectOutputThread (SpdifStreamOut)
 "aftee_Date_ThreadId_TrackId_R_reason.wav" RecordTrack
 "aftee_Date_ThreadId_TrackId_TrackName_T_reason.wav" PlaybackTrack

 where Date = YYYYmmdd_HHMMSS_MSEC

 where Reason = [ DTOR | DUMP | REMOVE ]

 Examples:
  aftee_20180424_153811_038_13_57_2_T_REMOVE.wav
  aftee_20180424_153811_218_13_57_2_T_REMOVE.wav
  aftee_20180424_153811_378_13_57_2_T_REMOVE.wav
  aftee_20180424_153825_147_62_C_DUMP.wav
  aftee_20180424_153825_148_62_59_R_DUMP.wav
  aftee_20180424_153825_149_13_F_DUMP.wav
  aftee_20180424_153842_125_62_59_R_REMOVE.wav
  aftee_20180424_153842_168_62_C_DTOR.wav


dumpsys media.audio_flinger

1 音频播放无声

        检查 active tracks 是否有目标音频流

        thread standby 是否为 no

        检查音量是否是 0

        检查 output device 是否是 speaker

2 声音延时问题

        看 track 是否挂载在 flag 为 fast 的 thread 下,fastMixer 是否正常

3 检查音频路由设备切换是否正确

        有多个 device 在,具体哪个设备出声,或者多个设备出声

4 检查音频设备是够正常链接

        耳机是否插上,内录设备 r_submix 是否出现,蓝牙是否连接


dumpsys media.audio_policy

音频设备的链接状态

音频流的路由策略

output 和 input 的情况

策略规则信息

音量曲线配置

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值