プロジェクトのスタートでタイトルを"bluetoothで音声を送る"
としてしまったのですが、bluetoothより良い方法が見つかりました。
タイトルそのままでお送りしております。
ネタとなったお困りごと:
"音声を数百メートル離れたところへ届けたい"
この記事では"OBS-Studioで配信してgo2rtcで受信"を、備忘記として記録しておきたいと思います。
同一ネットワークに接続された2台のPCに、それぞれアプリインストールと設定します。
配信先のPCで"go2rtc"を準備します。
"go2rtc_win64.zip"を探してダウンロード解凍しておきます。
mac、linux版(linux_armも)あります。
必要があればフォルダを作って入れます。
コマンドプロンプトを開いて、
まず、このPCのIPアドレスを" ipconfig"で 調べておきます。(OBS-Studioの設定で使います)
次に、解凍してできたフォルダをコマンドプロンプトで開く。
(cdコマンドでこんな感じ、***は環境に合わせて"cd C:¥***¥***¥Downloads¥go2rtc_win64¥")
"go2rtc"と入力し"Enter"キー押す。
こんな感じになっていればOK(PC名はそれぞれの環境によります。)
次に、ブラウザで"localhost:1984"開く
"Add"をクリック
ストリーム名と配信元のURL(http://IPアドレス/)入力
ストリーム名は配信元と一致する必要があります。(例では"test3"
"add"をクリック、ダイアログボックス出る"OK"クリック、"Streams"をクリック
配信元PCの準備をします。
"OBS-Studio-30.2.3-Windows-Installerexe"(2024.09.13 時点のバージョン)
(macOS、Ubuntu、Windows版がありました。)
検索して見つけ、インストールします。
次に、PCのIPアドレスを調べておきます。("go2rtc"の設定で使います)
次に、"OBS Studio"を開きます。
(左下"ソース"に"音声出力キャプチャ"は、開いた直後は何も表示されていません。)
次に"設定"→"配信"と進みます。
サービス:WHIP
サーバー: http://***.***.***.***:1984/api/webrtc?dst=test3
"go2rtc"で設定したストリーム名を"test3"としたとき
***は配信先"go2rtc"が動いているPCのIPアドレスを入力して、"OK"で設定完了
!注意!ここは、配信先PCのIPアドレスなので。
配信先PCで
"Commands"の"stream"をクリックすると
このようなページに変わる。ウインドウ右下のスピーカーのマークをクリックして
ミュートを解除、音量を上げておく。
"OBS Studio"の"ソース"の下の方"+"をクリックして、配信するソースを設定する。
例では"音声出力キャプチャ"としています。(PCのスピーカーから出力される音が入力されます。)
右下"コントロール"の"配信開始"をクリック
これで、配信元PCで"ソース"に入力すれば、配信先PCから出力されるはず
サーバー接続できないときの確認
Windows設定で"ネットワークプロファイル"を"プライベート"にする。
つづくかも