このプロジェクトについて
PWA Karaokeは、あらゆるデバイスをカラオケシステムに変えるWebベースのカラオケアプリケーションです。完全にブラウザ上で動作し、Docker Compose、スタンドアロンDocker、手動セットアップの各方法をサポートします。
主な機能:
- マルチデバイス役割: スマートフォンやタブレットをコントローラーとして曲の検索と管理に使用し、Web対応の任意のデバイス(テレビ、プロジェクター、モニター)をディスプレイとして映像再生と予約キューを表示します。
- マルチルーム対応: 複数の独立したカラオケルームを作成でき、各ルームは必要に応じてパスワードで保護できます。
- 曲の検索と予約: 動画ストリーミングプラットフォームから曲を検索し、再生のために予約できます。
- 自動再生: 予約した曲はデフォルトで順番に再生されます。自動再生の切り替えにより手動制御も可能です。
- 採点: 曲が終了すると採点され、コントローラー上の「Mic Check」機能を介してマイク入力がサポートされます。
- ニックネーム: コントローラーは最大14文字のニックネームでユーザーを識別し、予約した曲のにディスプレイ上で表示されます。
- QRコードペアリング: ディスプレイの待機画面に表示されるQRコードをスキャンして、コントローラーをディスプレイにすばやく接続できます。
セットアップオプション:
- Docker Compose(推奨): 1つのコマンドでバックエンドとCaddy Webサーバーを起動します。
- Docker: コンテナを個別にビルドして実行します。
- 手動: Python 3.11+、Node.js 20+、および動画処理用のyt-dlpが必要です。
システム要件: 最低2GB RAM、1 vCPU。個人利用、非商用利用を目的としています。MITライセンスの下で提供されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.