tinyalsa使用
来源:互联网 发布:伟创网络 编辑:程序博客网 时间:2024/05/29 03:24
- tinyalsa使用
- tinymix
- tinyplay
- tinycap
- tinymeminfo
tinyalsa使用
tinyalsa源码位于android源码目录下external/tinyalsa,包含了四个命令,分别是tinymix,tinycap, tinyplay,tinymeminfo和一个库libtinyalsa.so
使用mmm命令编译,mmm external/tinyalsa
相关目录及文件
- /dev/snd/ 系统下control设备管理、pcm设备都在此目录下
- /proc/asound/ 声卡相关信息可以在此目录下找到,命令:
cat /proc/asound/cards
可以查看系统下所有声卡及其ID - /sys/class/sound sys系统下声卡相关的文件结点在此目录下
1 tinymix
输入tinymixu会将声卡(不指定的话,默认为0)的所有control打印出来,下面为部分打印
# tinymix Mixer name: 'wm8962-audio'Number of controls: 105ctl type num name value0 BOOL 2 Input Mixer Switch On On1 INT 1 MIXINL IN2L Volume 52 INT 1 MIXINL PGA Volume 03 INT 1 MIXINL IN3L Volume 54 INT 1 MIXINR IN2R Volume 55 INT 1 MIXINR PGA Volume 06 INT 1 MIXINR IN3R Volume 77 INT 2 Digital Capture Volume 108 1088 INT 2 Capture Volume 63 639 BOOL 2 Capture Switch Off Off10 BOOL 2 Capture ZC Switch On On11 BOOL 1 Capture HPF Switch On12 ENUM 1 Capture HPF Mode Hi-fi
每个control都有一个ID,查看具体某个control
root@sabresd_6dq:/ # tinymix 8 Capture Volume: 63 63 (range 0->63)
改变某个control的值
root@sabresd_6dq:/ # tinymix 8 "31 31"root@sabresd_6dq:/ # tinymix 8 Capture Volume: 31 31 (range 0->63)
查看、修改enum类型的control,tinymix会列出所有control的选项,前面带>号为当前选项
root@sabresd_6dq:/ # tinymix 15Capture LHPF Mode: >LPF HPFroot@sabresd_6dq:/ # tinymix 15 HPFroot@sabresd_6dq:/ # tinymix 15 Capture LHPF Mode: LPF >HPF
当前有多个声卡时,使用-D选项指定声卡,不指定的话默认为0
root@sabresd_6dq:/ # tinymix -D 1
Mixer name: 'imx-hdmi-soc'
Number of controls: 4
ctl type num name value
0 IEC958 1 IEC958 Playback Default unknown
1 INT 1 HDMI Support Channels 2
2 INT 3 HDMI Support Rates 32000 44100 48000
3 INT 1 HDMI Support Formats 16
2 tinyplay
tinyplay只能播放wav格式的音频文件 tinyplay test.wav
3 tinycap
录音格式如下,保存到record.wav tinycap /sdcard/record.wav
4 tinymeminfo
- tinyalsa使用
- tinyalsa
- 在android系统调试中使用tinyalsa命令
- 在android系统调试中使用tinyalsa命令
- Enabling TinyALSA
- Android Tinyalsa
- tinyalsa总结
- ALSA and TinyAlsa
- ALSA and TinyAlsa
- ALSA and TinyAlsa
- ALSA and TinyAlsa
- ALSA and TinyAlsa
- alsa用户态tinyalsa
- ALSA and TinyAlsa
- tinyalsa 与 audioroute
- ALSA 用户空间之 TinyAlsa
- ALSA 用户空间之 TinyAlsa
- ALSA 用户空间之 TinyAlsa
- spark中的广播变量broadcast
- android源码中的设计模式
- springboot读取配置文件
- 爱情佳作
- five flower classify
- tinyalsa使用
- 关于tomcat的问题,新工程的部署,运行问题
- mybatis的解析和运行原理1
- 微信小程序
- TensorFlow持久化
- Codeforces Round #450 (Div. 2)
- 5G相关知识
- TensorFlow入门案例分析
- TensorFlow技术解析与实战 11 自然语言处理