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

android 音频调试技巧

常用命令

查看当前声卡信息

cat proc/asound/cards

bengal_515:/ # cat /proc/asound/cards0 [bengalidpsndcar]: bengal-idp-snd- - bengal-idp-snd-cardbengal-idp-snd-card1 [Loopback       ]: Loopback - LoopbackLoopback 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

相关文章:

  • js文件忽略ESLint语法检查
  • Mac电脑清空特别大型旧文件如何一键清理?
  • 点云标注工具
  • Golang的for循环变量和goroutine的陷阱,1.22版本的更新
  • Springboot项目报文加密(AES、RSA、Filter动态加密)
  • 【开源】SpringBoot框架开发天沐瑜伽馆管理系统
  • MongoDB聚合:$listSampledQueries
  • [C# WPF] DataGrid选中行或选中单元格的背景和字体颜色修改
  • 【C语言】assert断言:保护程序的利器
  • 车载电子电器架构 —— 电子电气系统车载功能子系统
  • 【漏洞复现】多语言药房管理系统MPMS文件上传漏洞
  • 2024-02-11 Unity 编辑器开发之编辑器拓展2 —— 自定义窗口
  • mxxWechatBot基本配置
  • .NetCore 如何动态路由
  • leetcode链表相关题目
  • [NodeJS] 关于Buffer
  • Bootstrap JS插件Alert源码分析
  • js写一个简单的选项卡
  • JWT究竟是什么呢?
  • node和express搭建代理服务器(源码)
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • python docx文档转html页面
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redis中的lru算法实现
  • TypeScript迭代器
  • 阿里研究院入选中国企业智库系统影响力榜
  • 安装python包到指定虚拟环境
  • 编写高质量JavaScript代码之并发
  • 反思总结然后整装待发
  • 给github项目添加CI badge
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 实现简单的正则表达式引擎
  • 使用 Xcode 的 Target 区分开发和生产环境
  • 学习HTTP相关知识笔记
  • 一个SAP顾问在美国的这些年
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • elasticsearch-head插件安装
  • FaaS 的简单实践
  • Spring第一个helloWorld
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #Java第九次作业--输入输出流和文件操作
  • (007)XHTML文档之标题——h1~h6
  • (4)事件处理——(7)简单事件(Simple events)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (十八)三元表达式和列表解析
  • (转)拼包函数及网络封包的异常处理(含代码)
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • ... 是什么 ?... 有什么用处?
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 设计模式—简单工厂(Simple Factory Pattern)