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 进入机器

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

  1. Android音频底层调试-基于tinyalsa

    因为Android中默认并没有使用标准alsa,而是使用的是tinyalsa.所以就算基于命令行的測试也要使用libtinyalsa.Android系统在上层Audio千变万化的时候,能够能这些个工具 ...

  2. android底层音频调试,Android音频底层调试-基于tinyalsa,使用中碰到问题

    参考http://blog.csdn.net/zgyrelax/article/details/39397553 已编译出tinyalsa.so, tinymix  tinyplay, tinycap ...

  3. android手机底噪,[RK3399][Android7.1] 调试笔记 --- Codec播放音乐会有底噪

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 背景: 移植完Codec RT5640之后,发现播放声音的时候底部有噪声. 用示波器测量到的左右声道波 ...

  4. [RK3399][Android7.1] 调试笔记 --- 系统默认时钟配置

    OS: Android 7.1 Board: Firefly-RK3399 Kernel: v4.4.55 分两个模块,一个是cpu,还有一个是pmu模块,这里只举例cpu,cpu又分在两个文件中定义 ...

  5. [RK3399][Android7.1] 调试笔记 --- I2S1工作输出是12MHz问题

    Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 使用I2S1通道,测量到的I2S MCLK是12MHz. 理论上应该是11.288MHz. 原 ...

  6. [RK3399][Android7.1]修改系统配置同时输出Speaker和USB音频

    参考链接:Android7.1 音频声音控制策略 参考文中给了两种方法,第一种没有成功,第二种成功了.第一种可能是参数给错了,例子给的是Speaker和耳机,我需要的是Speaker和USB音频. 第 ...

  7. java获取apk启动activity_[RK3399] android7.1 设置开机启动apk

    平台: RK3399+android7.1 开机启动apk (1)修改类: ./frameworks/base/services/core/java/com/android/server/am/Act ...

  8. 【Hisi音频】Hi3520D音频输出调试

    一.原理 Hi3520D音频(AUDIO)模块包括音频输入.音频输出.音频编码.音频编码和音频解码模块.音频输入和输出模块通过对Hi3520D芯片SIO设备的控制实现相应的音频输入输出功能:编码和解码 ...

  9. ML302 OpenCPU系列(7)---AW8733A音频PA调试

    ML302 OpenCPU系列(7)---AW8733A音频PA调试   ML302 OpenCPU提供两个模拟音频通道:耳机和喇叭.   两个通道的音量都不大,如果是做支付音响类的产品,这个音量是不 ...

最新文章

  1. 升级php_wamp怎么升级php版本
  2. 一个很简单的淡入淡出相册 (转)
  3. php学习之try catch
  4. Splash 基础使用 JavaScript渲染 爬虫
  5. python地图图表和3d_Python地图可视化三大秘密武器
  6. BitmapFactory.decodeResource(res, id); 第一个参数跟第二个参数有什么关系?
  7. 渐渐淡去的emacs
  8. Unity实现鼠标拾取电脑屏幕指定区域像素点颜色
  9. 关于数据中心的设计方案,数据中心网络规划设计
  10. 软件的生命周期分为哪几个阶段
  11. trunk与access的区别
  12. excel之列联表分析
  13. 贪吃的九头龙(tyvj P1523)
  14. Linux下wps文档结构图,wps文字的文档结构图
  15. 如何同时训练左手灵活性和音阶思维
  16. Docker学习总结(46)——生产环境中遇到的Docker常见异常错误总结
  17. IP地址中的A、B、C类地址详解
  18. Iris微服务框架_golang web框架_完整示例Demo
  19. 可读盘符但不可读取的移动硬盘修复命令
  20. 基于ESP32的蓝牙小手柄 | 附Arduino源码

热门文章

  1. Python绘制雷达图
  2. 57岁天王20场演唱会计划止步第14场!刘德华泪流满面鞠躬致歉
  3. NLP 如何评估词向量
  4. 如何用万用表判断发光二极管/LED的好坏
  5. jxls读取模板导出Excel学习笔记
  6. 画图流程图需要使用软件
  7. 咸鱼Maya笔记—路径动画
  8. 《区块链财富指北》序 | 扬帆博士(BOScore)自由港,乘风破浪区块链大航海时代!
  9. 【C/C++】详解 | #pragma预处理器参数详解
  10. MyBatis的sql动态传入表名和字段名,并判断是否为空