Problem jest taki iż chciałbym odtwarzać dźwięk z mikrofonu w głośnikach, czytałem o arecord i aplay oraz o alsaloop i chyba ten drugi sposób by mi najbardziej odpowiadał; czytałem także że pogłaśniając mikrofon na maxa słychać dźwięk w głośnikach bez zmieniania czegokolwiek, może u innych tak bo u mnie nie.
Sprawa może nie była by tak skomplikowana jakbym miał jeden mikrofon w systemie, aczkolwiek mam w systemie 4 kamery internetowe USB i każda posiada wbudowany mikrofon. Kamery nr1, nr2 i nr3 stoją przy komputerze a kamera nr4 jest piętro niżej i z niej chce własnie słyszeć dźwięk w głośnikach (słyszeć LIVE nie nagrywać)
Po wydaniu w terminalu komendy
Kod: Zaznacz cały
alsaloop
Kod: Zaznacz cały
underrun for playback hw:0,0
Udało mi się drugą metoda czyli arecord i aplay.
Kod: Zaznacz cały
arecord -D hw:1,0 -f S16_LE | aplay
Nagrywa WAVE 'stdin' : Signed 16 bit Little Endian, Częstotliwość 8000 Hz, Mono
Odtwarza WAVE 'stdin' : Signed 16 bit Little Endian, Częstotliwość 8000 Hz, Mono
niedopełnienie bufora!!! przynajmniej 122,315 ms długości)
Próbowałem z alsaloop
Kod: Zaznacz cały
alsaloop -C hw:1,0 -P hw:0,0
Channels count (2) not available for capture hw:1,0: Invalid argument
Unable to set parameters for capture hw:1,0 stream: Invalid argument
Loopback start failure.
Kod: Zaznacz cały
alsaloop -C hw:0,2 -P hw:0,0
capture hw:0,2 open error: No such file or directory
Loopback initialization failure.
Na wyjściu mam hw:0,0
z tego co widze, ale jak odróżnić wejscie hw:0,0 od wyjscia hw:0,0?