現在、Raspberry Pi B+にUSBマイクが接続されており、次のコードを使用してデータを記録しています。
arecord --buffer-time=5000000 -D plughw:1,0 -f cd -t raw | lame -r - stream.mp3
その後、Python simplehttpを使用してpiから結果のStream.mp3ファイルを提供し、コマンドラインからmplayerを使用して記録されたデータを聞きました。
役に立つ場合は、オーディオデータをパイに保存する手順をスキップしたいと思います。私はSSHとnetcatを使ってMacのmplayerにオーディオデータを転送しようとしたさまざまな試みを試しましたが、まだこれを行う方法が見つかりませんでした。 Lameを使ってオーディオをエンコードすることは私にとって重要ではありません。ただスペースと帯域幅を節約するためにそうするだけです。
答え1
他のスタック交換サイトで私の問題に対する解決策を見つけました。ここ
デフォルトでは、私はMacからPiにSSH経由で送信し、ArecordとLameコマンドをPiに送信します。次に、コマンドラインを介してstdoutをmplayer(または何でも)にパイプします。
ssh pi@ip_of_pi "arecord --buffer-time=5000000 -D plughw:1,0 -f cd -t raw | lame -r - " | mplayer -