ホームページ  >  記事  >  PHPフレームワーク  >  スウールは生放送をすることができますか?

スウールは生放送をすることができますか?

尚
オリジナル
2019-12-12 11:32:464102ブラウズ

スウールは生放送をすることができますか?

swoole はライブストリーミングを行うことができます。

swoole がライブ ブロードキャストを行うための具体的な手順: (カメラ付きラップトップ)

1. Swoole は 2 台のモニターと WebSocket 監視サービス (ビデオ ストリーミング用) を作成します。ローカル [Unix ソケット ファイル記述子] (ffmpeg によってトランスコードされたビデオ ストリームを受け入れ、WebSocket クライアントに転送するために使用されます。)

2. ブラウザは、jsmpeg プロジェクトを使用して、Swoole によって提供される WebSocket サービスに接続し、ビデオストリーミングを取得します。

3. ffmpeg を使用してライブ ビデオ ストリームを mpeg ビデオ ストリーム形式にトランスコードし、それをローカルの Swoole リスニング [Unix ソケット] ファイル記述子に送信します (例: $serv->addlistener("/var/) run/myserv.sock", 0, SWOOLE_UNIX_STREAM); ファイル記述子: /var/run/myserv.sock

4. Swoole によって監視されるファイル記述子の onReceive イベントは、ffmpeg トランスコードされたビデオ ストリームを受信します。 Swoole の WebSocket メソッド プッシュを介して、WebSocket サービスに接続されているクライアントにビデオ ストリームを送信します。

推奨学習: swoole ビデオ チュートリアル

以上がスウールは生放送をすることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。