LineInCode、plink(Putty)、PulseAudioを使用してWindowsの入力デバイスからLinuxマシンにオーディオをストリーミングすることはできましたが、残念ながらウィンドウの選択はできません私はLineInCodeで出力デバイスを作成したので、それを行うプログラムを作ることにしました。Windowsから出力されたオーディオをLinuxに出力する
programMatthew van Eerdeによって開発されました。出力デバイスを選択してwavファイルを記録することができます。ファイルに書き込むのではなく、stdoutに送るべきで、plinkとpacatが残りをするでしょう。彼のプログラムで "録音"されたオーディオフォーマットはWAVE_FORMAT_EXTENSIBLE(SubFormat)タイプであり、PCMとしてpacatにストリームする必要があります。だから私の質問は、サブフォーマットからPCMオーディオフォーマットに変換する方法です。ここで
がLINCO付きのコマンドです:
linco.exe -B 16 -C 2 -R 44100 | plink -v 192.168.11.5 -l armbian -pw 1234 "cat - | pacat --playback"
PS:私は長い記事のために申し訳ありませんが、私はできる限り客観的にしようとしました。それを短縮する方法についてのアイデアがあるなら、私にどのように教えてください。
プロジェクトのリンクに従う:ウィンドウ出力装置に記録https://github.com/rsegecin/WLStream