1, 自定义plugin的使用
1.1 .asoundrc
pcm.myplug{
type plug
slave {
pcm "hw:1,0"
rate 48000
channels 2
}
}
参考 /etc/alsa/alsa.conf来定义,实际和pluhw没有区别。
1.2 使用刚定义的plugin
aplay -D myplug foobar.wav
即可使用1.1定义的myplug来输出.
2,如何理解hw和plughw
hw plugin是直接和alsa内核态驱动通信的pcm(其他·的pcm plug均以用户态程序在alsa lib中实现);plughw是一个以其他形式的pcm plug为maste,以hw为slave的plugin。
3,aplay 怎样使用plugin
通过snd_pcm_dump()可以清晰的打印一个pcm的详细情况。
1.1 .asoundrc
pcm.myplug{
type plug
slave {
pcm "hw:1,0"
rate 48000
channels 2
}
}
参考 /etc/alsa/alsa.conf来定义,实际和pluhw没有区别。
1.2 使用刚定义的plugin
aplay -D myplug foobar.wav
即可使用1.1定义的myplug来输出.
2,如何理解hw和plughw
hw plugin是直接和alsa内核态驱动通信的pcm(其他·的pcm plug均以用户态程序在alsa lib中实现);plughw是一个以其他形式的pcm plug为maste,以hw为slave的plugin。
3,aplay 怎样使用plugin
通过snd_pcm_dump()可以清晰的打印一个pcm的详细情况。