FRESH LIVEで自分のプロジェクトに誰かが支援してくれた時に、放送画面に速報を出すことができる。
- js/main.jsをひらく。1行目のprojectCodeを自分のプロジェクトのものに変更する。
- 通知音を変更したかったらaudio/se1.mp3ファイルを差し替える(音ならなくていいなら削除)
- 見た目を変更したかったらcss/style.cssをいじる。
- 通知が残った状態で、別の通知が来ると画面は上書きされる。
- 3秒以内に複数の支援があっても最後のものしか表示されない。
表示したいシーンに「Webpage」を追加し、「参照」からindex.htmlを選ぶだけ。
表示したいシーンに「BrowserSource」を追加し、「LocalFile」にチェック、「参照」からindex.htmlを選ぶ。
WidthとHeightはキャンバスサイズと同じ数字がおすすめ。そのほかは初期設定のままで。
多分このままだと「プロジェクトIDの取得に失敗しました」と表示されるので、一度OBSを終了。
OBSのショートカットを右クリック。「リンク先」のところに
*****\obs-studio\bin\64bit\obs64.exe
こんな感じの事が書いてあると思うので、後ろに「 --disable-web-security」を追加する。
*****\obs-studio\bin\64bit\obs64.exe --disable-web-security
こんなふうになればOK。そのショートカットから起動したら多分動くはず。
OBSのBrowserSourceでローカルファイルを開くとクロスドメイン通信ができない(CORS)ので、
プロジェクトのAPIを叩けないため。xsplitだと普通に通信できる。
Mac版のOBSでは、--disable-web-securityの起動オプションが使えないみたいなので対応していません。
無理やり使うなら、ローカルサーバーでPHPのPROXYを作ってそれを経由すればCORSを回避できるので動くと思います。
Twitterまでお願いします。