Я пытаюсь записать аудиовыход по умолчанию из raspbmc (работающего на модели Raspberry Pi b) в необработанный поток wav (который я хочу передать в piFM для передачи звука на FM-тюнер). Мне не удалось использовать arecord, и я обнаружил, что звуковой движок по умолчанию для raspbmc — pulseaudio, поэтому я попробовал все, используя parecord
/pacat
.
Мой пи подключен к телевизору через 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, ничего не воспроизводится (нет ошибок, просто нет звука).
Итак, что мне здесь не хватает? Мне просто нужно отправить все воспроизводимые звуки в другую программу...
Я провел часы в Google и на форумах, вики и блогах, но пока не нашел решения, которое работает для моей установки.
Заранее спасибо!
РЕДАКТИРОВАТЬ: /dev/audio НЕ существует на raspbmc, /dev/snd содержит только запись «таймер»