RK3399 android7.1 音频底层调试--tinyalsa及相关问题--已解决

本文介绍了在RK3399平台上,针对Android 7.1系统进行音频底层调试的方法,主要关注tinyalsa工具的使用,包括tinymix用于查看和配置混音器,tinyplay用于播放音频,tinycap用于录音,以及tinypcminfo用于获取PCM通道信息。在调试过程中,解决了tinycap录音无效的问题,通过调整参数实现了正常录音。
摘要由CSDN通过智能技术生成
tinyalsa简介:

在android中并没有使用linux主流的ALSA架构来进行音频调试,而是使用了它的简化版tinyalsa,控制管理所有模式的音频通路,我们使用tinyalsa提供的工具查看、调试。
tinyalsa源码位于android源码目录下/external/tinyalsa,目录下面使用mma进行编译之后会在/system/bin/中生成以下工具文件:tinymix,tinyplay,tinycap,tinymeminfo和一个.so库。
在这里插入图片描述

/dev/snd/ 系统下control设备管理、pcm设备都在此目录下
/proc/asound/ 声卡相关信息可以在此目录下找到,命令:cat /proc/asound/cards可以查看系统下所有声卡及其ID
/sys/class/sound sys系统下声卡相关的文件结点在此目录下

下面首先介绍一下其工具的使用。

1、tinymix:查看配置混音器

window:win+R 输入cmd回车打开命令提示符窗口
adb shell 进入机器

在这里插入图片描述
上图可以结合原理图来分析会比较简单易懂,由于公司机密文件不能公开所以没有将原理放出,通过过添加参数修改其中的配置,如希望提

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值