| public | 8 months ago | ||
| README.md | 8 months ago | ||
| ews.rb | 8 months ago | ||
このシステムは、2台のサーバーPCで構成されています。
司令塔PC (大学サーバ)
役割: WebSocket通信の中継と、host.htmlなどの基本ファイルを提供する。
動いているプログラム: ews.rb
音楽PC (あなたのノートPC)
役割: 音楽ファイルそのものと、曲リスト(music_list.json)を提供する。
動いているプログラム: music_server.rb
広瀬先生のこのリポジトリを参考にしました。
リポジトリをダウンロードしたら、書き換える場所が数カ所あります。
まず、ews.rbを起動するPCのIPを抑え、music_player.html内のWebSocket接続先URLを書き換えます。
具体的には、
const musicServerHost = 'http://音楽再生サーバのIP:8890';
const wsServerHost = 'システムサーバのIP';
とします。
次に、ews.rb内の113行目、172~で始まるIPと、host.html内82行目を、音楽再生サーバを立ち上げるPCのIPの書き換えてください。
その後、music_server.rb内の
music_dir="C:/Users/soets/Intro2025/Intro-Q-2025-ver2-main/public/music"
を、
music_dir = "【新しい音楽PC内の、musicフォルダへの絶対パス】"
としてください。
またココにイントロクイズで使う曲を入れてください。
サーバをそれぞれ立てたあとの、各URLについて
出題者ページ:http://[ews.rb立てたPCのIP]:8889/host.html
回答者ページ:http://[上と同じ]:8889/client.html
曲流すページ:http://[music_server.rbを立てたPCのIP]:8890/music_player.html
なお、本環境はデモンストレーションとして、学内LANを用いてVNC接続行い、VNC内外間の通信を行い動作を確認している。