Ton und Aplay in Audio-Injektor-Soundkarte

680
naman gupta

Ich möchte ein FIFO mit Arecord und Aplay in Himbeer-Pi3 erstellen. Wenn ich ein Musiksignal von einem Audio-Injektor an einem Ende sende, wird dies ordnungsgemäß angezeigt, die Musik wird jedoch am anderen Ende deaktiviert. Ich verwende "arecord -f S16_LE -r 44100 -V stereo -c1 -D plughw: 2 | aplay -D plughw: 2"

Bitte sag mir, wie ich es lösen kann und wie man den Befehl anhält, ohne Strg + C zu benutzen ???

0

1 Antwort auf die Frage

0
dirkt

Ich bin mir nicht sicher, was Sie zu tun versuchen, insbesondere verstehe ich nicht "Deaktivieren Sie die Musik am anderen Ende", aber

1) Das Weiterleiten von Audiostreams ist in Pulseaudio (oder der Buchse) viel einfacher als mit ALSA.

2) Verwenden Sie arecordbei Verwendung in einer Pipe nicht das WAV-Format, da der WAV-Header einen Längeneintrag hat, der nicht in eine Pipe gefüllt werden kann. Verwenden Sie entweder raw ( -t raw) und geben Sie die korrekten Parameter an aplay, oder verwenden Sie das SUN-Audioformat ( -t au).

3) Die arecord-aplay-Pipe wird ausgeführt, bis Sie sie entweder mit ctrl-c anhalten oder bis einer oder beide Prozesse beendet sind (using kill). Kein anderer Weg, es zu tun.