ZLMediaKit + wvp-GB28181-pro gb28181 ストリーミング メディア プラットフォームの構築

1. ストリーミング メディア プラットフォーム プロセスの概要

主な目的: 監視カメラ、ライブ ビデオ、および多対多のビデオ チャット ルームとのドッキング システム
アーキテクチャは 3 つの部分で構成されます: インターフェイス サーバー、シグナリング サーバー、およびストリーミング メディア サーバー
;
注文サーバーは主に相互間の対話に使用されます。スマート ストリーミング メディア サーバーとビデオ機器;
3. ストリーミング メディア サーバーは主にメディア ストリームの受信、変換、配信の処理に使用され、インターフェイス
サーバーとシグナリング サーバーも 1 つのサーバーに統合できます。ストリーミング メディア サーバーに過剰な負荷がかかるためにシステム全体の応答が遅すぎるという問題を回避するには、ストリーミング メディア サーバーを個別に展開することをお勧めします。wvp-GB28181-pro はインターフェイス サーバーおよびシグナリング サーバーとして機能し、ZLMediaKit はストリーミング サーバーとして機能します。
以下の図は、gb28181 プロトコルの再生プロセス全体を示しています。rtsp および rtmp と比較して、
ここに画像の説明を挿入
ZLMediaKit でサポートされる関連プロトコル gb28181 には次の利点があります。 1. より安全: gb28181 ストリーミング リクエストはアカウント パスワードを運ぶ必要がないため、アカウント パスワードの漏洩を回避できます。2. ビデオ デバイスには固定 IP は必要ありません。gb28181 のストリームはビデオ デバイスによってアクティブにサーバーにプッシュされます。3. 追加機能: カメラ回転、インターコム、ブロードキャスト、測位など。欠点: 1. サーバーのアドレスをビデオ デバイスで設定する必要があります。gb28181 完全なプロセスZLMediaKit GitHub wvp-GB28181-pro GitHub
ここに画像の説明を挿入








2. ZLMediaKit の展開とインストール

1.基本的なコンパイルとインストール
2. Webrtc コンパイル ガイド

3. wvp-GB28181の展開とインストール

1.導入ガイド
2. バックグラウンドは springboot、フロントエンドは vue です。

4. カメラの構成

ここに画像の説明を挿入
プラットフォーム アクセス、SIP サーバー ID、および SIP サーバー ドメインには 28181 を選択し、パスワードは WVP プロジェクトで構成されているものと同じである必要があります。SIP サーバーのアドレスには WVP プロジェクトのアドレスを入力し、イントラネットにはイントラネット IP アドレスを入力し、クラウド サーバーにはパブリック ネットワーク IP を入力し、ポートには構成ファイルで構成されたポートを記述します。ビデオフォーマット選択 h264、h265 webrtc は再生できない場合があります。

5. よくある質問

1. webrtc の再生中に接続タイムアウトの問題がバックグラウンドで発生します。ZLMediaKit
構成の externIP 構成が正しく、すべてのブラウザーが構成された IP を介してストリーミング メディア サービスにアクセスできることを確認してください。
2. webrtc を再生するとき、/index/api/webrtc アドレスは 404 を要求します。
コンパイル中に、デプロイメントがwebrtc コンパイル ガイド
に従っているかどうかを確認します。4.クリックして WVP リストを再生しますが、長時間応答がありません。WVP の media.id が ZLMediaKit 設定の mediaServerId と一致しているかどうかを確認します。


おすすめ

転載: blog.csdn.net/qq_45699784/article/details/126342170