PHP-HTML5-ビデオチャット / ライブ ストリーミング - スタンドアロン PHP
PHP ライブ ストリーミング / HTML5 ビデオチャットのライブ デモ: ライブ ビデオのブロードキャストと再生
WowzaSE リレーを使用した HTML5 ライブ ビデオ ストリーミング P2P WebRTC を使用した HTML5 ライブ ビデオ ストリーミング
インストールする前に、上記のライブ デモで簡単なセットアップをテストしてください。
このエディションでは、1 人の配信者から複数の視聴者へのストリーミングとチャットを紹介します。このプレーンな php エディションには、HTML5 ビデオチャット アプリを埋め込み、いくつかの機能をテスト/ショーケースするためのコードと最小限のスクリプトが含まれています。このエディションは、アプリケーションを独自のスクリプト/フレームワークと統合/使用するためのエディションです。高度な機能の完全な実装については、完全な php ソースを含む WordPress プラグインとして利用できるターンキー HTML5 ビデオチャット サイト エディションを参照してください。ターンキー サイト エディションでは、メンバーシップ、請求、高度なツールを備えた分単位の支払いビデオチャット (グループおよびプライベート双方向ビデオ通話) が実装されています。
シンプルな PHP エディションの機能: ライブ ストリーミング: ブロードキャストと再生
HTML5 ビデオチャット/ライブ ストリーミングの主な機能: ブロードキャストと再生
警告: これらの機能の一部は、この簡易エディションではアクティブ/実装されていませんが、ターンキー サイト エディションと同様に有効にすることができます。
インストール手順
インストールする前に、ホスティング環境が HTML5 WebRTC ストリーミング リレーとしての Wowza SE や VideoWhisper WebRTC シグナリング サーバーを含むすべての要件を満たしていることを確認してください。運用環境の実装には、セキュリティと Web サイトの統合 (ライブ チャネルのリストなど) のためにセッション コントロールも含める必要があります。テストするには、WebRTC ホスト: P2P から無料プランを入手してください。
- ターンキー WebRTC リレー ストリーミング ホストを使用しない場合は、Wowza SE または VideoWhisper WebRTC + STUN/TURN サーバーを使用して WebRTC + SSL を構成します。
- ファイルを Web インストール場所に展開します。 (例: yoursite.domain/html5-videochat/)
- settings.php ファイルにストリーミング設定を入力します
- SuPHP をお持ちでない場合は、セッションとチャット情報を保存するために必要なフォルダー「uploads」の書き込み権限 (0777) を有効にします。
Plain PHP エディションの制限事項
- プレーン php エディションは、ビデオチャット ルームの設定とアクセスのための最小限のスクリプトを指すため、開発者は独自のスクリプトと統合できます。
- 普通の php 版には、メンバー、ルーム、請求を管理するためのデータベースやシステムは含まれません。これらは、統合するフレームワーク、プラグイン、データベース、メンバー システムによって異なります。
- アプリケーションは、フレームワーク/統合スクリプト (フレームワーク、データベース、ユーザー スクリプトに応じて実装する必要があります) からの ajax 呼び出しを使用して、パラメーター、ウォレット残高、その他のデータを読み取ります。
- WordPress フレームワークでは、機能の完全な実装が利用可能です。完全な php ソースを備えた WordPress プラグインとして利用できる、ターンキー HTML5 ビデオチャット サイト エディションを参照してください。ユーザー役割管理 (パフォーマー/クライアント)、分単位の支払い、請求ウォレットの統合が含まれます。
- プレーン版では、配信者や他の参加者向けに一方向ストリーミングと配信・再生画面によるチャットを実装します。アプリケーションはサポートしていますが、このエディションでは双方向ビデオ通話や会議/コラボレーション用のパラメータとコンテンツを要求するためのシグナリングは実装されていません。
- 訪問者によるリソースの大量使用を防ぐために、セットアップはデモ モードで開始されます。フル モードを有効にして確認するには、modeVersion パラメータにアプリケーションのバージョンを入力する必要があります。サポートまたはターンキー サイトのセットアップについては、VideoWhisper にお問い合わせください。
主な統合スクリプト
- Index.php には HTML5 アプリケーションが埋め込まれています。直接アクセスするとルームが作成され、他の人を招待するためのルーム リンクが表示されます。
- app-call.php はアプリケーションによって呼び出され、パラメータの取得、Web サーバーとの対話、ステータスの更新、およびチャット (Ajax 呼び出し) が行われます。
- app-functions.php 翻訳されたテキスト、アプリ設定など、 app-call.php の機能を実装する関数
- settings.php の設定とオプション (ストリーミング設定と呼び出し用の URL を含む) (独自のフレームワークと統合する場合)
スクリプトには、説明/提案のためのコメントも含まれています。
これは、簡単なアプリのデプロイと他の PHP スクリプトとの統合を示すシンプルなセットアップです。簡単なセットアップについては、すべての機能と無料インストールの要件を含む VideoWhisper ターンキー ストリーム ホスティング プランを参照してください。
VideoWhisper HTML5 プロジェクトのデモ
- Wowza SE でのビデオ通話 PHP / HTML5 ビデオチャット
- ビデオ通話 PHP / HTML5 VideoWhisper WebRTC でのビデオチャット
- Wowza SE でのライブ ストリーミング PHP / HTML5 ビデオチャット
- VideoWhisper WebRTC でのライブ ストリーミング PHP / HTML5 ビデオチャット
- カム/マイクレコーダー HTML5 - スタンドアロン
- 有料ビデオチャットターンキーサイト
VideoWhisper HTML5 プロジェクトのダウンロード
- ビデオ通話 - HTML5 ビデオチャット - GitHub
- ライブ ストリーミング - HTML5 ビデオチャット - GitHub
- カム/マイクレコーダー HTML5 - GitHub
- 有料ビデオチャットターンキーサイト - WordPress
- ビデオ通話とランダム チャットのターンキー サイト - WordPress
- WebRTC シグナリング サーバー
ターンキー サイト プラットフォーム、互換性のあるホスティング、カスタム開発サービスなどの商用サービスについては、VideoWhisper にお問い合わせください。