1. ホーム
  2. Web制作
  3. html5

Html5 Streamを用いたリアルタイムモニタリングシステムの開発

2022-01-12 21:45:48

RTSPプロトコル(リアルタイムストリーミングプロトコル)を使用して、リアルタイム伝送と表示カメラの画面機能を完了しようとすると、これらの日、すべての後に、HikvisionのWebコントロールは、Chromeの高いバージョンをサポートしていない、あなたは技術のこのセットを使用する場合、その後のシステムは、アップグレードを最適化することが困難である。とRTSPプロトコルは、市場ですでにいくつかのH5ソリューションを持って、有望な開発プログラムです。

H5ストリーム

ウェブライブ/カムライブなどのキーワードで検索すると見つかる H5ストリーム これは、Native H5 Videoタグに基づいたライブストリーミングを可能にするソリューションです。もちろん、他のRTMP/HLSなどにも対応しています。

ストリーミングサービスは、RTSPアドレス経由でカメラの映像を取り込みますが、このアドレスは設定ファイルを介してコード内で設定することが可能です。

カメラ情報の設定後、送信ストリームサービスh5ss.batを起動し、クライアント側でデバッグを開始します。

wwwディレクトリにdemo.htmlがあります。これはデモページで、このファイルを開くと、発信型ストリーミングサービスへの接続方法がわかります。

VueプロジェクトにおけるH5Streamの適用方法は、以下の通りです。

(1) デモで提供されるこれらのjs(adapter.js, h5splayer.js, h5splayerhelper.js, platform.js)を静的ディレクトリに追加する。

(2) index.htmlでこれらのjsを参照する。

画像

(3) vueのページでAPIを呼び出す

createH5Video() {
    let conf1 = {
        videoid: 'divPlugin',
        protocol: this.$store.state.config.H5_STREAM_SERVER_PROTOCOL,
        host: this.$store.state.config.H5_STREAM_SERVER_HOST,
        rootpath: '/',
        token: 'token1',
        hlsver: 'v1',
        session: 'c1782caf-b670-42d8-ba90-2342340ee83'
    }
    this.v1 = H5sPlayerCreate(conf1)
    this.v1.connect()
},
closeH5Video() {
    if (this.v1) {
        this.v1.disconnect()
        this.v1 = null
        $(".h5video").get(0).pause()
    }
}

コードを実行すると、カメラの画面がリアルタイムで表示されますよ。(コード化されたものです。ハハ)

今回はHtml5 Streamを使ったリアルタイム監視システムの開発について紹介しましたが、Html5 Streamのリアルタイム監視コンテンツに関連するものは、スクリプトハウスの過去記事を検索するか、以下の関連記事を引き続き閲覧してください、今後ともスクリプトハウスをよろしくお願いします