KaraokeEternal
セルフホスト型カラオケパーティーシステム。スマホでの選曲とフルスクリーン再生に対応
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
スマホで曲をリクエストできるカラオケパーティーシステム
主な機能
- MP3+G(ZIP圧縮ファイルを含む)、MP4ビデオ、ビジュアルエフェクトをサポート
- スマートフォンのブラウザでコードをスキャンするだけで参加、楽曲の検索、キューへの追加が可能
- 複数ルームの独立したキュー、オプションでパスワード保護が可能
- 動的キューが公平で楽しい状態を維持し、手動での介入は不要
- 完全にセルフホスト型で、広告やテレメトリはありません
できないこと
- •サーバー(Windows/Mac/Raspberry Piなど)はご自身でご用意いただく必要があります。専用マイクは不要ですが、音声出力はご自身で処理していただく必要があります。楽曲ファイル(MP3+G、MP4)はユーザー自身でご用意ください。現在、リアルタイムでの歌詞編集や自動カラオケ採点には対応していません。
使用例
- 家族や友人との集まりでカラオケパーティーを開く
- バーや企業イベントなど、複数人で曲をリクエストする必要がある場面
詳細説明
Karaoke Eternal はオープンソースのカラオケパーティーシステムです。サーバー上でセルフホストでき、参加者はスマートフォンのブラウザでQRコードをスキャンして参加し、曲を検索してキューに追加できます。プレーヤーはPC上でフルスクリーンで動作し、MP3+G(CDG歌詞を含む)、MP4動画、音楽同期ビジュアライゼーションに対応しています。専用マイクは不要で、オーディオ機器を自由に組み合わせられます。マルチルーム、パスワード保護、動的キューに対応し、広告やテレメトリーは一切ありません。
トラブルシューティング & FAQ (2)
トラブル対応npmパッケージのインストール時に「Python not installed」という重大なエラーを修正する方法は?
このエラーは、一部の依存関係がお使いのプラットフォーム/アーキテクチャ向けにソースからコンパイルされる必要があるために発生します。回避策として、プリコンパイル済みバイナリが含まれている可能性があるプレリリース版をインストールしてください: npm install <package-name>@next。それでも失敗する場合は、代わりにプラットフォーム用のビルド済み実行ファイルを使用してください。Python と必要なビルドツールをインストールすることでも、ソースからのコンパイルが成功する場合があります。
トラブル対応Windows で license-webpack-plugin による npm webpack のビルドエラー 'ENOENT: no such file or directory, scandir' を修正する方法
このエラーは、アプリケーションコードではなく、license-webpack-plugin が存在しないパッケージ/ライセンスディレクトリをスキャンしようとしたことが原因です。ローカルの Windows ビルドでは、config/webpack.config.js でプラグインを無効にしてください。plugins 配列内にある new LicensePlugin({ ... }) を見つけてコメントアウトし、npm run build を再実行します。ライセンス生成が必要な場合は、まず npm install -D license-webpack-plugin@latest でプラグインをアップグレードしてください。それでもエラーが残る場合は、handleMissingLicenseText: 'ignore' を設定するか、警告に一覧表示されているパッケージに対して licenseTextOverrides を指定してください。ライセンス警告自体は致命的ではなく、致命的なのはプラグインの scandir 呼び出しです。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
リポジトリをクローンしてディレクトリに移動します:git clone ... && cd karaoke-eternal
依存関係をインストールします:npm install
開発サーバーを起動します:npm run dev
- リポジトリをクローンしてディレクトリに移動します:git clone ... && cd karaoke-eternal
- 依存関係をインストールします:npm install
- 開発サーバーを起動します:npm run dev
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
プロジェクトフォルダとそのすべてのファイルを削除すればアンインストールできます。Dockerを使用している場合は、docker compose down を実行してコンテナを削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs