用RTSP協議直接將流推送到web端頁面

  • 業務場景  : 公司在做一個社區管理系統,主要是利用紅外攝像頭展示監控畫面,體溫監控,體溫熱力圖。

          我們以前採用的是 先把RTSP轉成了RTMP然後通過ckplayer展示在web端,但是因爲本公司服務器是雲服務器,這樣的做法極容易達到服務器峯值。所以我們在想能不能直接在web端展示,在網上也找到了一種方法,但是這種方法受到了一些限制,廢話不多說,直接擼吧,

        受到的限制

  1. 瀏覽器受限(只有360和IE可以使用)
  2. 必須在客戶端安裝vlc播放器(最主要的是用裏面的vlc插件),(從客戶角度來講不太友好)

        這個插件的好處

  1. 配置起來比較簡單

     安裝完客戶端後

      在cmd命令行執行   regsvr32 D:\VideoLAN32\VLC\axvlc.dll   其中的路徑是你安裝在客戶端的VLC路徑中的axvlc.dll文件

然後就會提示你安裝成功提示。

      頁面配置  

<div style="width:100%;height:100%;background-color: #0c0c0c;">     
<object type='application/x-vlc-plugin' pluginspage="http://www.videolan.org/" id='vlc'
            events='false' width="720" height="410">

    <param name='mrl' value='rtsp://admin:oneroo@IP:端口號/stream0' />
    <param name='volume' value='50' />
    <param name='autoplay' value='true' />
    <param name='loop' value='false' />
    <param name='fullscreen' value='false' />
    <param name='controls' value='false' />
</object>       
</div>

 其中mrl的value值就是你推流成功的RTSP的地址.

文章到這裏就結束啦。 不知道對不對,各位大佬多擔待。然後有啥改善的方法,大家可以評論一起交流哈

 

-------------------2020年5月14日 16:18:42 補充---------

VLC32位:百度雲盤  

鏈接:https://pan.baidu.com/s/1Rs-zVbKXUFzBTFjnDz7Lrw

提取碼:0jm6

 

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章