当前位置: 首页 > article >正文

android 音频调试技巧

常用命令

查看当前声卡信息

cat proc/asound/cards

bengal_515:/ # cat /proc/asound/cards
 0 [bengalidpsndcar]: bengal-idp-snd- - bengal-idp-snd-card
                      bengal-idp-snd-card
 1 [Loopback       ]: Loopback - Loopback
                      Loopback 1

查看PCM设备列表

cat proc/asound/pcm

bengal_515:/ # cat /proc/asound/pcm
00-00: PCM_RT_PROXY-TX-1 snd-soc-dummy-dai-0 :  : capture 1
00-01: PCM_RT_PROXY-RX-1 snd-soc-dummy-dai-1 :  : playback 1
00-02: USB_AUDIO-RX snd-soc-dummy-dai-2 :  : playback 1
00-03: USB_AUDIO-TX snd-soc-dummy-dai-3 :  : capture 1
00-04: PCM_DUMMY-TX-0 snd-soc-dummy-dai-4 :  : capture 1
00-05: CODEC_DMA-LPAIF_RXTX-RX-0 multicodec-5 :  : playback 1
00-06: CODEC_DMA-LPAIF_RXTX-RX-1 multicodec-6 :  : playback 1
00-07: CODEC_DMA-LPAIF_RXTX-RX-2 multicodec-7 :  : playback 1
00-08: CODEC_DMA-LPAIF_RXTX-RX-3 multicodec-8 :  : playback 1
00-09: CODEC_DMA-LPAIF_RXTX-TX-3 multicodec-9 :  : capture 1
00-10: CODEC_DMA-LPAIF_RXTX-TX-4 multicodec-10 :  : capture 1
00-11: CODEC_DMA-LPAIF_VA-TX-0 va_macro_tx1-11 :  : capture 1
00-12: CODEC_DMA-LPAIF_VA-TX-1 va_macro_tx2-12 :  : capture 1
00-13: CODEC_DMA-LPAIF_VA-TX-2 va_macro_tx3-13 :  : capture 1
00-14: MI2S-LPAIF-RX-PRIMARY msm-stub-rx-14 :  : playback 1
00-15: MI2S-LPAIF-TX-PRIMARY msm-stub-tx-15 :  : capture 1
00-16: MI2S-LPAIF-RX-SECONDARY msm-stub-rx-16 :  : playback 1
00-17: MI2S-LPAIF-TX-SECONDARY msm-stub-tx-17 :  : capture 1
00-18: MI2S-LPAIF_AUD-RX-SECONDARY msm-stub-rx-18 :  : playback 1
00-19: MI2S-LPAIF_AUD-TX-SECONDARY msm-stub-tx-19 :  : capture 1
00-20: MI2S-LPAIF_RXTX-RX-PRIMARY msm-stub-rx-20 :  : playback 1
00-21: MI2S-LPAIF_RXTX-TX-PRIMARY msm-stub-tx-21 :  : capture 1
00-22: SLIM-DEV1-RX-7 btfm_bt_sco_a2dp_slim_rx-22 :  : playback 1
00-23: SLIM-DEV1-TX-7 btfm_bt_sco_slim_tx-23 :  : capture 1
00-24: SLIM-DEV1-TX-8 btfm_fm_slim_tx-24 :  : capture 1
01-00: Loopback PCM : Loopback PCM : playback 8 : capture 8
01-01: Loopback PCM : Loopback PCM : playback 8 : capture 8

查看PCM占用情况

lsof | grep pcm

bengal_515:/ # lsof | grep pcm
gyt_play   1098 audioserve    5u      CHR              116,2       0t0        937 /dev/snd/pcmC1D0p
binder:29877_2 29877 audioserve  mem       REG               0,32     28304       2655 /vendor/lib64/libagm_pcm_plugin.so
binder:29877_2 29877 audioserve   43u      CHR             116,12       0t0       1051 /dev/snd/pcmC0D5p
binder:29877_2 29877 audioserve   45u      CHR             116,21       0t0       1060 /dev/snd/pcmC0D14p
bengal_515:/ #

查看音频节点

bengal_515:/ # ls -l dev/snd
total 0
crw-rw---- 1 system audio 116,  34 1970-01-01 08:11 controlC0
crw-rw---- 1 system audio 116,   6 1970-01-01 08:11 controlC1
crw-rw---- 1 system audio 116,   7 1970-01-01 08:11 pcmC0D0c
crw-rw---- 1 system audio 116,  17 1970-01-01 08:11 pcmC0D10c
crw-rw---- 1 system audio 116,  18 1970-01-01 08:11 pcmC0D11c
crw-rw---- 1 system audio 116,  19 1970-01-01 08:11 pcmC0D12c
crw-rw---- 1 system audio 116,  20 1970-01-01 08:11 pcmC0D13c
crw-rw---- 1 system audio 116,  21 1970-01-01 08:11 pcmC0D14p
crw-rw---- 1 system audio 116,  22 1970-01-01 08:11 pcmC0D15c
crw-rw---- 1 system audio 116,  23 1970-01-01 08:11 pcmC0D16p
crw-rw---- 1 system audio 116,  24 1970-01-01 08:11 pcmC0D17c
crw-rw---- 1 system audio 116,  25 1970-01-01 08:11 pcmC0D18p
crw-rw---- 1 system audio 116,  26 1970-01-01 08:11 pcmC0D19c
crw-rw---- 1 system audio 116,   8 1970-01-01 08:11 pcmC0D1p
crw-rw---- 1 system audio 116,  27 1970-01-01 08:11 pcmC0D20p
crw-rw---- 1 system audio 116,  28 1970-01-01 08:11 pcmC0D21c
crw-rw---- 1 system audio 116,  29 1970-01-01 08:11 pcmC0D22p
crw-rw---- 1 system audio 116,  30 1970-01-01 08:11 pcmC0D23c
crw-rw---- 1 system audio 116,  31 1970-01-01 08:11 pcmC0D24c
crw-rw---- 1 system audio 116,   9 1970-01-01 08:11 pcmC0D2p
crw-rw---- 1 system audio 116,  10 1970-01-01 08:11 pcmC0D3c
crw-rw---- 1 system audio 116,  11 1970-01-01 08:11 pcmC0D4c
crw-rw---- 1 system audio 116,  12 1970-01-01 08:11 pcmC0D5p
crw-rw---- 1 system audio 116,  13 1970-01-01 08:11 pcmC0D6p
crw-rw---- 1 system audio 116,  14 1970-01-01 08:11 pcmC0D7p
crw-rw---- 1 system audio 116,  15 1970-01-01 08:11 pcmC0D8p
crw-rw---- 1 system audio 116,  16 1970-01-01 08:11 pcmC0D9c
crw-rw---- 1 system audio 116,   3 1970-01-01 08:11 pcmC1D0c
crw-rw---- 1 system audio 116,   2 1970-01-01 08:11 pcmC1D0p
crw-rw---- 1 system audio 116,   5 1970-01-01 08:11 pcmC1D1c
crw-rw---- 1 system audio 116,   4 1970-01-01 08:11 pcmC1D1p
crw-rw---- 1 system audio 116,  33 1970-01-01 08:00 timer

http://www.kler.cn/a/232865.html

相关文章:

  • catchadmin-webman 宝塔 部署
  • 自动化工具 Gulp
  • HTTP常见的状态码有哪些,都代表什么意思
  • 使用API有效率地管理Dynadot域名,编辑账户中whois联系人信息
  • 边缘的检测
  • vue请求数据报错,设置支持跨域请求,以及2种请求方法axios或者async与await
  • 25、数据结构/二叉树相关练习20240207
  • vue项目开发vscode配置
  • 《学成在线》微服务实战项目实操笔记系列(P1~P83)【上】
  • FastAPI使用ORJSONResponse作为默认的响应类型
  • MyBatis之动态代理实现增删改查以及MyBatis-config.xml中读取DB信息文件和SQL中JavaBean别名配置
  • 极值图论基础
  • VScode为什么选择了Electron,而不是QT?
  • Leecode之环形链表
  • c#进程(Process)常用方法
  • Linux运用fork函数创建进程
  • Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(一)
  • 教你用C++开发 身份证号码日期提取工具
  • 除夕快乐(前端小烟花)
  • 【C++ 二分】电脑游戏
  • 聊聊JIT优化技术
  • Android9~Android13 某些容量SD卡被格式化为内部存储时容量显示错误问题的研究与解决方案
  • 贪心算法入门题(算法村第十七关青铜挑战)
  • Get Ready!这些 ALVA 应用即将上线 Vision Pro!
  • C语言:分支与循环
  • nodejs+vue高校实验室耗材管理系统_m20vy