我正在尝试将来自 raspbmc(在 Raspberry Pi Model b 上运行)的默认音频输出记录到原始 wav 流(我想将其通过管道传输到 piFM 以将音频传输到 FM 调谐器)。我没有成功使用 arecord 并发现 raspbmc 的默认音频引擎是 pulseaudio,所以我尝试了使用parecord
/ pacat
。
我的 pi 通过 HDMI 连接到电视,声音正常。但pactl
列表只给了我以下汇/源:
Sink #0
State: SUSPENDED
Name: auto_null
Description: Dummy Output
Driver: module-null-sink.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 4
Mute: no
Volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
Base Volume: 100%
0.00 dB
Monitor Source: auto_null.monitor
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Dummy Output"
device.class = "abstract"
device.icon_name = "audio-card"
Formats:
pcm
Source #0
State: SUSPENDED
Name: auto_null.monitor
Description: Monitor of Dummy Output
Driver: module-null-sink.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 4
Mute: no
Volume: 0: 100% 1: 100%
0: 0.00 dB 1: 0.00 dB
balance 0.00
Base Volume: 100%
0.00 dB
Monitor of Sink: auto_null
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Dummy Output"
device.class = "monitor"
device.icon_name = "audio-input-microphone"
Formats:
pcm
此外aplay
给了我:
pi@raspbmc:~$ aplay -l
aplay: device_list:252: no soundcards found...
pi@raspbmc:~$ aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
尝试从默认设备录制音频时,不会录制任何内容。当我尝试使用 paplay 播放声音时,没有播放任何声音(没有错误,只是没有声音)。
那么我在这里错过了什么?我只需要将所有播放的声音发送到另一个程序...
我在谷歌和论坛、维基和博客上花了几个小时,但还没有找到适合我的设置的解决方案。
提前致谢!
编辑: /dev/audio 在 raspbmc 上不存在,/dev/snd 仅包含条目“计时器”