ComusThumbz ドキュメント
管理者ログイン

ライブビデオストリーミングセットアップ

このページが何をしているか

このガイドでは、ComusThumbzサイトのライブビデオストリーミング機能を設定するのに役立ちます。 設定したら、作成者は、ブラウザからファンに直接ライブビデオを放送することができます。リアルタイムチャット、ヒント、プライベートショー。 自分の個人的なTwitchまたはOnlyFansライブストリーミングプラットフォームの設定が好きです。

[スクリーンショット: ライブストリーミングオーバービュー]


お問い合わせ

ライブストリーミング機能は、クリエイターがあなたのサイトに次のようになります。

  • ブラウザから直接ライブに行きます(特別なソフトウェアは必要ありません)
  • 非常に低い遅延でビデオをストリーミングする(1秒未満)
  • リアルタイムで視聴者とチャット
  • ストリーム中にヒントを受け取る
  • プライベートワンオンワンショーを提供
  • 視聴できるコントロール(無料、加入者のみ、ペイパービューなど)

視聴者のために、彼らはすることができます:

  • クリエイターの放送ライブを見る
  • チャットでメッセージを送信する
  • クリエイターにヒントを送信
  • プライベートショーのリクエスト


始める前に

警告:
ライブストリーミングには専用のサーバーまたはVPS(仮想プライベートサーバー)が必要です。 GoDaddyやBluehostの基本的な計画のような共有ホスティングでは動作しません。 サーバにソフトウェアをインストールするためのルートアクセスが必要です。

必要なもの

  1. 別のサーバーかVPS - これは、ComusThumbzがインストールされているか、別のサーバーと同じです。 最小2GBのRAM、推奨CPUコア2個。
  2. ドメインまたはサブドメイン - 好きなもの streaming.yoursite.com
  3. 約30~60分 - セットアッププロセスのため
  4. コマンドラインでの基本的な快適さ - サーバ上でコマンドを実行する必要があります

あなたが準備しているかどうかを確認する

SSH 経由でサーバーにログインし、以下のコマンドを実行します。

# Check if Docker is installed
docker --version

サーバのパブリックIPをチェック


curl -s ifconfig.me

Dockerがインストールされていない場合、心配しないでください。セットアップスクリプトはインストールできます。


セットアップを理解する

ライブストリーミングの仕組み

Creator's Browser -> Streaming Server -> Viewers' Browsers
  1. クリエイターがサイトに「Go Live」ページを開きます
  2. 彼らのウェブカムとマイクは、ストリーミングサーバーに接続します
  3. ストリーミングサーバーは、すべての視聴者にビデオを送信
  4. 誰もがチャットしてリアルタイムでヒントを送信することができます

インストールされたもの

セットアップ プロセスは取付けます ライブキットストリーミングサーバーソフトウェアです。 サーバ上のDockerコンテナ(自己完結型ミニコンピューターのようなもの)で実行し、すべてのビデオルーティングを処理します。


インストール手順

ステップ1:インストール方法の選択

ストリーミングサーバーを設定するには2つの方法があります。

オプションA:自動設定(推奨) - スクリプトはあなたのためにすべてを行います
オプションB:手動セットアップ - 各コマンドを自分で実行(上級者向け)

ほとんどの方にはオプションAをお勧めします。


Option A: 自動セットアップ(最も簡単な)

1. セットアップスクリプトをアップロードする

  1. ComusThumbzインストールフォルダからセットアップスクリプトをダウンロード: tools/setuplivekitserver.sh
  2. ストリーミングサーバーにアップロード(ホームディレクトリに置くことができます)

2. スクリプト実行テーブルを作る

SSH 経由でサーバーにログインして実行します。

chmod +x setuplivekitserver.sh

3. セットアップスクリプトを実行

sudo ./setuplivekitserver.sh

スクリプトは、いくつかの質問をし、次に尋ねます。

  • 必要に応じて Docker をインストールする
  • ファイアウォールの設定
  • ストリーミングサーバーの設定
  • セキュリティキーの生成

4. あなたの資格情報を保存

最後に、スクリプトは次のようになります。

API Credentials:
  API Key: APIxxxxxxxxxxxxxxxx
  API Secret: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

警告:
これらの資格情報をコピーし、安全な場所に保存してください! 次のセクションで必要です。

5. インストールをテストして下さい

スクリプトは、すべてが機能しているかどうかを教えてくれます。 「LiveKitが正常に動作している」というメッセージが表示されます。


オプションB:手動セットアップ(上級)

手動でセットアップをすることを好むか、自動スクリプトがサーバーのために動作しない場合は、技術的なガイドの詳細な手動インストール手順に従ってください。

ヒント:
マニュアルの手順は、自動スクリプトが行うのと同じことです。個々のコマンドに分割されます。 サーバ管理で快適にご利用いただく場合のみご利用ください。


ComusThumbzをストリーミングサーバーに接続する

今、ストリーミングサーバーが実行されているので、ComusThumbzインストール方法を伝えてください。

ステップ1:機能を有効にする

  1. 管理者パネルにログイン
  2. お問い合わせ アドミンパネル > 設定 > 機能トグル
  3. 詳しくはこちら ライブストリーミング そしてそれをオンにして下さい
  4. クリック 変更を保存

ステップ2:ストリーミングサーバーの詳細を追加する

設定ファイルに3つの情報を追加する必要があります。

  1. SFTPまたはFile Manager経由でWebサーバーにログイン
  2. ナビゲートへ ct/dat/config.inc.php
  3. 編集用のファイルを開きます
  4. ファイルの最後にこれらの行を追加します(閉じる前に) ?> もしある場合:
// LiveKit WebRTC Streaming Configuration
define('LIVEKITHOST', 'wss://streaming.yoursite.com/livekit/');
define('LIVEKITAPIKEY', 'paste-your-api-key-here');
define('LIVEKITAPISECRET', 'paste-your-api-secret-here');
  1. 値の置換:
  • streaming.yoursite.com - ストリーミングサーバードメイン
  • paste-your-api-key-here - インストールのステップ4からAPIキー
  • paste-your-api-secret-here - インストールのステップ4からAPIシークレット
  1. ファイルを保存する

ヒント:
のために ライブキット
ツイート、使用して下さい wss:// (安全なWebSocket) サイトにSSL/HTTPSがある場合。 ローカルネットワークでテストするだけなら、 ws:// サーバの IP アドレスと :7880お問い合わせ

ステップ3:確認 それは働きます

  1. クリエイターがアクセスしたユーザーとしてサイトにログイン
  2. お問い合わせ 私のアカウント > ライブ (ユーザー設定)
  3. 「Go Live」ページをウェブカムオプションで表示する
  4. 代わりにエラーメッセージが表示された場合、正しく設定されていないもの

セットアップのテスト

完全なストリーミングテスト

これらの手順に従って、すべてが機能していることを確認する:

1. クリエイターアカウントの作成

クリエイターの特権を持つアカウントが必要です。

  1. お問い合わせ アドミンパネル > ユーザー > ユーザー管理
  2. テストしたいユーザーを見つけます
  3. クリック 編集
  4. お問い合わせ クリエイター 設定する お問い合わせ
  5. 保存する

2. テストストリームを開始する

  1. クリエイターとしてログイン
  2. お問い合わせ 私のアカウント > ライブ
  3. ストリームタイトルを記入(「テストストリーム」のような)
  4. アクセスする 無料 (誰でも視聴可能)
  5. クリック ストリーミングを開始する
  6. お使いのブラウザがカメラ/マイクの許可を求める場合は、クリックしてください 許可する
  7. 画面にあなたのウェブカムプレビューが表示されます

3。 ビューアとしてストリームを見る

  1. 異なるブラウザ(またはincognito/privateウィンドウ)を開く
  2. あなたのサイトにアクセスして、 ライブストリーム メインメニュー
  3. リストされているテストストリームが表示されます
  4. クリックして見る
  5. ビデオは1-2秒以内に現れるべきです

4.チャットのテスト

  1. ビューアウィンドウで、チャットボックスにメッセージを入力し、Enterキーを押します
  2. メッセージはビューアとブロードキャストウィンドウの両方に表示されます
  3. これはリアルタイム通信が機能していることを確認します

5. ストリームを終了

  1. 放送局ウィンドウに戻り、クリック エンドストリーム
  2. ストリームはライブストリームページから消えるべきです
  3. ビューアはストリームが終了したメッセージが表示されます

成功:
5つのステップがすべて働いたら、おめでとうございます! ライブストリーミングを完全に操作できます。


クリエイターや視聴者が行く場所

クリエイター向け(放送)

ライブページに行く: 設定 > ライブ

このページでは、クリエイターは以下のことができます。

  • カメラとマイクを選択
  • ストリームのタイトルと説明を設定する
  • 誰が視聴できるか(無料、パスワード保護、加入者のみ、ペイパービュー、またはチップゴール)
  • 視聴者のカウントを見る
  • チャットメッセージの読み込みと対応
  • ヒント通知を参照してください。
  • プライベートショーのリクエストを承諾または拒否する

視聴者のために

ストリームディレクトリ: ライブストリーム(メインナビゲーション)

このページの一覧:

  • すべてのアクティブなストリームはプレビューカードのグリッドとして
  • 各ストリームを見ている視聴者の数
  • クリエイターのプロフィール画像と名前

ストリームページを見る: 任意のストリームをクリックすると、ビューアページが開きます

このページでは、視聴者が次のことができます。

  • ライブビデオを見る
  • クリエイターや他の視聴者とチャット
  • ヒントを送信
  • プライベートショーをリクエスト(十分なトークンがある場合)


共通タスク

ストリーミングサーバーの再起動

ストリームが動作しない場合は、サーバーを再起動する必要があります。

# Log into your streaming server via SSH
docker restart livekit

10秒待ってから、もう一度テストします。

ストリーミングサーバーが稼働しているかどうかを確認する

# Log into your streaming server via SSH
docker ps | grep livekit

"livekit" で行っていると、サーバが実行されます。 何かが見つからない場合は、次のコマンドを実行してください。

cd /opt/livekit
docker compose up -d

サーバーログの表示

何かが機能していない場合、何が起こっているかを確認する必要があります。

# Show the last 50 lines of the log
docker logs --tail 50 livekit

ログをリアルタイムで監視 (Ctrl + C を押して停止)


docker logs -f livekit

ストリーミングサーバーの更新

数か月ごとに、最新バージョンに更新したい場合があります。

# Pull the latest version
docker pull livekit/livekit-server:latest

新しいバージョンで再起動する


docker compose down
docker compose up -d

トラブルシューティング

スタートしないストリーム

あなたが見るもの: クリエイターは「ストリーミング開始」をクリックするが、何も起こらないか、エラーが現れます。

それを修正する方法:

  1. 機能が有効になっていることを確認してください。 アドミンパネル > 設定 > 機能トグル
  2. 作成者アカウントの検証 クリエイター はいに設定
  3. チェックイン config.inc.php ファイルには3つのLIVEKIT設定があります
  4. ストリーミングサーバーが実行されていることを確認します。 docker ps | grep livekit

視聴者は接続できません

あなたが見るもの: ライブストリームページは読み込みますが、ストリームをクリックするとエラーや黒い画面が表示されます。

それを修正する方法:

  1. ファイアウォールがこれらのポートのトラフィックを許可していることを確認してください。
  • TCP: 7880、7881
  • UDP:50000-60000の
  1. LIVEKITのチェックHOSTの使用 wss:// (ない) ws://) サイトが HTTPS を使用している場合
  2. HTTPS を使用した場合、SSL 証明書が有効であることを確認してください。

チャットワークスですが、ビデオはブラック

あなたが見るもの: 視聴者はチャットメッセージを送信できますが、ビデオが表示されません。

それを修正する方法:

通常、UDPポートはブロックされます。 ストリーミングサーバー:

# Open the UDP port range
sudo ufw allow 50000:60000/udp

その後、ストリーミングサーバーを再起動し、もう一度お試しください。

"すでにアクティブなストリームを持っている" エラー

あなたが見るもの: クリエーターはライブに行くしようとしますが、すでにストリームを持っていると言うエラーを取得します。

それを修正する方法:

以前のストリームが正常に終了しなかった場合(ブラウザのクラッシュなど) 手動で終了することができます:

  1. お問い合わせ アドミンパネル > ライブストリーム (このページをお持ちの場合)
  2. スタックストリームを見つけてクリック エンドストリーム

または、このSQLコマンドを実行する開発者に尋ねます。

UPDATE tblLiveStreams
SET status = 'ended', endedat = NOW()
WHERE creatorid = [USERID] AND status IN ('waiting', 'live');

リプレース [USERID] クリエイターのユーザーID番号を使って。

ストリームプレビューを表示していない

あなたが見るもの: Live Streamsディレクトリページでは、ストリームではなくプレビュー画像を表示しています。

それを修正する方法:

  1. 確認する uploads/streamsnapshots/ フォルダが存在する
  2. フォルダが書き込み可能であることを確認してください(権限755または777)
  3. ライブストリーム中に30秒ごとにプレビューがキャプチャされる

新しいユーザーのためのヒント

ヒント:
  • 無料ストリームから始める - 有料ストリームを設定する前に、技術で快適に取得
  • 友達とテストする - すべての作品を検証するために、あなたの最初のストリームを見ている人はほとんどいません
  • インターネット速度をチェック - クリエイターは、少なくとも5 Mbpsのアップロード速度を必要とし、高品質のストリーミング
  • ワイヤー接続を使用する - WiFiはストリーミングのために信頼できないことができます。イーサネットケーブルはよりよく動作します
  • 他のアプリを閉じる - ストリーミングは、コンピュータリソースの多くを使用して、不要なプログラムを閉じます
  • よい照明を持って下さい - 視聴者は、あなたが明確に見えないかどうかをヒントにすることはできません


アクセス制御オプションの説明

クリエイターがストリームを開始すると、誰が見ることができるかを選択します。

アクセスタイプそれが意味するもの使用するとき
無料誰でも視聴でき、支払い不要オーディエンス、特別なイベント、またはカジュアルなストリームの構築
パスワード保護閲覧者にはパスワードが必要です。ファンクラブメンバーのような特定のグループのためのプライベートストリーム
購読者のみアクティブなサブスクリプションを持つユーザーのみが視聴できます加入者への支払いのための排他的なコンテンツ
ペイパービュー視聴者はストリームのロックを解除するために一度トークンを支払います特別なイベントやプレミアムコンテンツ
ヒントゴールチップゴールが到達したときにロック解除をストリームインタラクティブな資金調達やコミュニティの課題

クリエイターは各ストリームのこれらの設定を変更できます。


プライベートショーの理解

プライベートショーは、クリエイターとシングルビューア間で一対一のストリームです。 彼らがどのように機能するかは次のとおりです。

  1. 視聴者はパブリックストリームを時計
  2. クリックする プライベートショーのリクエスト
  3. 彼らは彼らが望む数分を設定
  4. クリエイターへのリクエスト
  5. クリエイターが受け入れた場合:
  • パブリックストリーム終了
  • 新しいプライベートストリームが始まります
  • リクエストビューアのみ視聴可能
  • トークンは1分ごとに自動的に差し引かれます
  1. タイムアウト(または誰かが終了)すると、プライベートショーは終了します

クリエーターは、クリエイタープロフィール設定で1分あたりのレートを設定します。


セキュリティとプライバシー

保護されたもの

  • すべてのビデオストリームは、トランジットで暗号化されます
  • ブラウザではなく、サーバーによってトークン(アクセスの支払い)が生成されます。
  • 視聴者は、許可された客室のみに参加できます
  • チャットメッセージはデータベースに保存されます

見るために何を

  • SSL/HTTPSを要求して下さい - 常に使用 wss:// LIVEKIT HOST で制作現場の設定
  • 報告されたストリームを監視 - 不適切なコンテンツのモデレーションシステムを持っている
  • レート制限の設定 - チャットスパムを防ぎ、高速なユーザーがメッセージを送信できるかを制限
  • ファイアウォールのレビュー - このガイドに記載されているポートのみを開く

サイトマップ使用するとき
特徴 トグルライブストリーミングをオンまたはオフサイト全体
クリエイターマネジメント生きることができるクリエイターの承認
ユーザー管理クリエイターの特権を持つセット
トークン設定ペイパービューとプライベートショーのトークン価格設定の設定

サポート

あなたが立ち往生している場合:

  1. ログをチェックする - 実行 docker logs livekit ストリーミングサーバーが報告しているものを見る
  2. 接続をテストする - ブラウザからストリーミングサーバーに到達できることを確認してください
  3. 設定を確認する - 3つのLIVEKIT設定をダブルチェック config.inc.php
  4. フォーラムをチェック - 他のユーザーは同じ問題を解決したかもしれません
  5. コンタクトサポート - 出力を提供して下さい docker ps そして、 docker logs --tail 50 livekit

次は何ですか?

ライブストリーミングがセットアップされると:

  1. Promote the feature - Let your creators know they can now go live
  2. Create a guide for creators - Write simple instructions for your specific audience
  3. Set token prices - Decide pricing for pay-per-view and private shows
  4. Monitor usage - Watch server resources to see if you need to upgrade
  5. Gather feedback - Ask creators and viewers what they like or what needs improvement

 

Success:
Live streaming can significantly increase engagement and revenue on your site. Take time to promote it to your creators and viewers!