环境:
ubuntu14.04 64位
前言:
由于不知道怎么操作alsa驱动下的音频设备,所以使用oss替换掉alsa。替换之后,就可以使用open函数打开“/dev/dsp”设备来操作声卡了。比如获取PCM录音,播放PCM音频等。
如果你的电脑可以联网,则按照如下步骤来操作。
第一步,确定ubuntu开机时能听到“噔噔噔”的开机音乐。
为了确保安装成功,重启ubuntu,并能听到“噔噔噔”的开机音乐。
到http://www.opensound.com/download.cgi上,下载官方驱动。
安装oss的deb。会提示卸载snd模块错误,直接忽略错误。安装时的简短截图:
第二步,sudo vi /etc/pulse/default.pa
最后面添加一行:
load-module module-oss device=”/dev/dsp” sink_name=output source_name=input mmap=0
第三步,sudo apt-get install gstreamer0.10-plugins-bad
第四步,sudo vi /etc/asound.conf
在我的ubuntu中,这个是新文件,添加如下代码:
pcm.oss {
type oss
device /dev/dsp
}
pcm.!default {
type oss