Linux音频配置文件asound.conf的了解
来源:互联网 发布:url编码 js 编辑:程序博客网 时间:2024/05/16 07:50
asound.conf文件作用:主要用来做Android/Linux音频的路由控制,不同路由可以设置多个寄存器的不同配置组合,形成不同的音频通道,从而当路由改变时,底层codec通道随之改变。
应用层直接改变音频codec的寄存器,具体而言:linux驱动中创建snd_kcontrol_new控制结构,并关联到codec寄存器,asound.conf文件通过控制结构名字,就能关联到寄存器,从而改变寄存器的值。
即:asound.conf文件通过改变配置,从而改变路由,通过路由改变codec的寄存器,底层codec通道随之改变,形成不同的音频通道。
事例:
/etc/asound.conf(简易配置) :
其中card代表声卡号, device代表设备号。
card, device的确定方法
查看设备,可能会有出现多个设备:
#aplay -l
实例:
root@mx6q:~#
root@mx6q:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: imxadc3101 [imx-adc3101], device 0: HiFi adc3101-0 []//card 0:声卡号,device 0:设备号
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: imxspdif [imx-spdif], device 0: S/PDIF PCM Playback dit-hifi-0 []//card 1:声卡号,device 0:设备号
Subdevices: 1/1
Subdevice #0: subdevice #0
root@mx6q:~#
确定当前可以使用的设备号:
#cat /proc/asound/cards
打开声音设置,其中<S/PDIF>即为HDMI输出,“MM”代表静音,alsa在每次重启声音设备时都会默认为静音,所以必须首先打开音量再进行后续的操作:
#alsamixer -c 1
保存上述配置:
#alsactl store
播放音频:
#aplay -D hw:1,0 /usr/share/sounds/alsa/test.wav "hw后的1代表声卡号,0代表设备号,需要根据aplay -l的输出来确定这两个数字"找到对应的输出口。
- Linux音频配置文件asound.conf的了解
- asound.conf的作用
- 一个linux 混音播放的 /etc/asound.conf 配置。
- 一个linux 混音播放的 /etc/asound.conf 配置
- 一个linux 混音播放的 /etc/asound.conf 配置
- asound.conf中生成音频文件的
- asound.conf配置
- ALSA asound.conf
- alsa asound.conf
- asound.conf配置
- asound.conf配置 .
- ALSA配置文件(alsa.conf, asoundrc, asound.conf)及其自动加载 And HDMI Adiuo
- ALSA配置文件(alsa.conf, asoundrc, asound.conf)及其自动加载 And HDMI Adiuo
- ALSA 中asound.conf 验证采集设备的内容
- linux 的conky新版配置文件 conky.conf
- linux conf配置文件(全)
- ALSA 学习笔记 dmix asound.conf
- alsa-lib如何解析asound.conf
- AppleScript入门
- shell 调用mysql 存储过程判断真假
- 301. Remove Invalid Parentheses
- Android组件----内容提供器Content Provider
- Unix网络编程之细节处理决定成败
- Linux音频配置文件asound.conf的了解
- 一个好玩的问题
- 303. Range Sum Query - Immutable
- cmd 脚本 简单的条件循环
- 关于cin的get()和getline()成员函数
- 开通博客
- 我在csdn开通新博客啦
- Web 前端开发学习资料整理
- 【J2SE】分析程序的内存分配过程