私は一生これを理解することはできません..ネットワーク接続で受信したデータを取得して、それをサブプロセスにパイプしようとしています。サブプロセスは、データをaplay経由でサウンドカードにストリーミングします。
なんとかこれを行うことができましたが、データを受信している間、一時停止します。
while True:
data = sock.recv(1024)
p1.stdin.write(data)
ネットワーク接続から無期限にストリーミングするパイプをセットアップする最良の方法は何ですか? これを行うためにマルチプロセッシングまたはスレッドを設定しますか?
ありがとう!