0
我想將USB麥克風條目循環回linux上的音頻輸出(raspbian操作系統)。如何將麥克風輸入直接循環回linux上的揚聲器?
當我對麥克風講話時,我想立即聽到它的揚聲器,最小的延遲。
我還沒有找到任何開源項目。
你知道怎麼做,通過編程,在設備上閱讀文字,或者是否有一小塊OSS可以做到這一點?
感謝
盧瓦克
我想將USB麥克風條目循環回linux上的音頻輸出(raspbian操作系統)。如何將麥克風輸入直接循環回linux上的揚聲器?
當我對麥克風講話時,我想立即聽到它的揚聲器,最小的延遲。
我還沒有找到任何開源項目。
你知道怎麼做,通過編程,在設備上閱讀文字,或者是否有一小塊OSS可以做到這一點?
感謝
盧瓦克
您可以通過在Linux arecord | aplay
管道實現它。
檢查通過aplay -l
聲卡和設備號USB設備(用於播放的)和arecord -l
(用於採集)。
然後運行下面的命令,同時記錄和回放:
arecord -Dhw:<card_num>,<device_num> -c <channel_number> –f <format> -r <sample_rate> | aplay -Dhw:<card_num>,<device_num>
如果需要回放或捕獲您可以添加更多的參數。
如果捕獲和回放的格式相同,則此工作正常。以樹莓派爲例,格式對於麥克風和插孔輸出是不同的,並且是可以相容的。你知道如何轉換格式嗎? – Romu
您可以使用[alsa插件](http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html)。像'arecord -Dplughw:,' –
非常感謝,它的工作!有一個小小的延遲,但更好的硬件,我認爲它可以減少。最重要的是,我瞭解它是如何工作的:) – Romu