![ALSA OSS 仿真无法工作](https://linux22.com/image/1230826/ALSA%20OSS%20%E4%BB%BF%E7%9C%9F%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C.png)
好吧,我花了大约 4 个小时尝试让它工作,但没有成功 :(
我在 Ubuntu9.10 上安装了 pulseaudio,到目前为止一切正常。但当我尝试使用 xvidcap 或 recordmydesktop 录制我的桌面时,我无法让声音正常工作。
xvidcap 仅使用 OSS,因此我尝试通过加载内核模块并将以下行添加到 /etc/modules 来设置模拟:
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
但它仍然不起作用:(
根据网络信息,recordmydesktop 应该可以在将“pulse”设置为音频设备的情况下工作,但实际上却不行。甚至 alsa 也不行,要么无法打开设备,要么无法识别声音格式。
就信息而言,我使用的是配备 Intel HDA 音频卡的 Vaio 笔记本电脑。
编辑 这就是 rec 给我的:
ivo@ivo:~$ rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ rec /dev/mixer test.wav
rec FAIL formats: can't determine type of file `/dev/mixer'
ivo@ivo:~$ rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ padsp rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ padsp rec /dev/mixer test.wav
rec FAIL formats: can't open input file `/dev/mixer': Input/output error
ivo@ivo:~$ aoss rec /dev/dsp test.wav
rec FAIL formats: can't determine type of file `/dev/dsp'
ivo@ivo:~$ aoss rec /dev/mixer test.wav
rec FAIL formats: can't determine type of file `/dev/mixer'
ivo@ivo:~$
答案1
您可以通过运行来尝试 pulseaudio oss 仿真padsp xvidcap
。
record-my-desktop 与 jackd 配合得很好,但我还没有尝试过将它与其他音频框架配合使用。
答案2
这可能是一个愚蠢的答案,但我使用了 alsa-oss 包。这允许您使用 aoss 包装器运行基于 oss 的应用程序。一旦 ALSA 工作并且声音播放,您所要做的就是安装该包。然后,使用 aoss 包装器运行该程序。
例如:/usr/bin/aoss /usr/bin/mserv