オープンソースプログラムのSoundflower、VLC、SoXを使用する小さなソリューションを次に示します。
まず、Homebrewを使用して必要なプログラムをインストールする必要があります。
brew install sox
brew cask install soundflower vlc
次に設定するVLCサーバーに転送できるように、サウンド出力のシステム設定でSoundflower(2ch)デバイスを選択します。(これにより、内蔵スピーカー/ヘッドフォンジャックがミュートされることに注意してください。)[メニューバーに音量を表示する]をオンにすると、メニューバー項目をより簡単にAltクリックして出力デバイスを変更することもできます。
次に、VLCサーバーを実行します。
sox -t coreaudio "Soundflower (2c" -t mp3 -C 96 -q - | \
vlc - --sout "#standard{access=http,mux=ogg,dst=localhost:8080}" --intf dummy
-C
スイッチで品質とビットレートを調整できます(SoXのドキュメントを参照)。削除-q
して、サウンドが再生されているかどうかについて視覚的なフィードバックを取得します。
最後に、iOSデバイスにiOS VLCクライアントをインストールします。サイドメニューで、[ネットワークストリーム]を選択し、Enter http://[YOUR-LOCAL-IP]:8080
を押してストリームを開始します。
警告:このセットアップは、ゲームやチャットなどのリアルタイムアプリケーションには適していません。2秒の遅れがあるためです。ただし、ラグを考慮してサウンドトラックをシフトすることにより、VLCでビデオを見るために使用できます(ウィンドウ>トラックの同期)。