<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      iNeuOS工業互聯平臺,.NETCore開發的視頻服務組件iNeuVideo,RTSP轉WebSocket

      目       錄

      1.      概述... 2

      2.      將來集成到iNeuOS平臺演示... 3

      3.      iNeuVideo結構... 3

      4.      iNeuVideo部署及應用... 3

      5.      HTML5終端視頻監測代碼... 5

      6.      基于數據庫應用使用效果... 6


       1.   概述

           iNeuVideo是視頻服務組件,主要負責把RTSP的視頻流數據轉碼成WebSocket協議的視頻流數據,為終端提供視頻監測服務。iNeuVideo后期會集成到iNeuOS工業互聯網平臺的Web組態(iNeuView)上,拖動組件快速構建視頻監測。結合物聯網服務(iNeuKernel)采集設備或傳感器的數據,形成視頻數據+設備數據的整體監測服務。參見《iNeuKernel(物聯網核心組件)遠程控制標準化設計與實現》,可以實現遠程控制。

           iNeuVideo現在僅支持RTSP->WebSocket,現在主流攝像頭廠家(海康威視等)基本支持RTSP協議,可以很方便的接入視頻數據流。后期集成RTSP->RTMP和RTSP->HTTP的協議。基于iNeuVideo服務,其他公司也可以形成自己的產品,后面應用會具體介紹。

           應用效果,如下圖:

               針對視頻監測幾個協議概念:RTSP、RTMP、HTTP和WebSocket等進行簡單介紹:

          (1)RSTP、RTMP、HTTP協議共同點,他們都是應用層協議。理論上這三種協議都可以做直播和點播,但直播一般用RTSP和RTMP點播用HTTP。
          (2)RSTP、RTMP、HTTP協議區別

                   HTTP將數據作為文件處理,所以HTTP不是流媒體協議,RTMP和RTSP是流媒體協議。

                   RTMP是Adobe的私有協議,未完全公開,RTSP和HTTP是共有協議。
                   RTMP一般傳輸flv,f4v格式流,RTSP傳輸ts,MP4格式流,HTTP沒有特定的流。

                   RTSP一般需要2-3個通道,數據和命令通道分開,RTMP和HTTP在一個通道上傳輸命令和數據。

                   WebSocket協議,基于HTML5提供的一種在單個 TCP 連接上進行全雙工通訊的協議。針對終端與服務端交互應用較廣泛。

      2.   將來集成到iNeuOS平臺演示

           在線演示:http://demo.ineuos.net  (注:服務器比較慢,請耐心等待。自已注冊用戶,體驗系統功能)

           視頻演示:http://www.ineuos.net/video/iNeuOS%20and%20app.mp4

           驅動開發:http://www.ineuos.net/index.php/products/ineukernel-15.html (v2.1版本)

           手機APP:http://demo.ineuos.net/app/ineuos_app.apk

      3.   iNeuVideo結構

           視頻源一般為RTSP協議,由iNeuVideo轉碼服務拉取視頻流數據,經過代碼轉發服務向WebSocket連接的終端廣播數據,HTML5終端進行數據展示。結構示意,如下圖:

      4.   iNeuVideo部署及應用

            iNeuVideo基于.NETCore 3.1版本開發,.NETCore 3.1的安裝部署參見:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install

            iNeuVideo下載:百度網盤下載,包括服務、數據庫腳本和HTML5腳本。這是綠化版本的軟件,直接下載就可以應用,應用有兩種模式:基于命令行和基于數據庫。

         (1)基于命令行的應用

           首先使用管理員模式打開命令行,進入iNeuVideo目錄,第一次運行的時候需要執行:dotnet iNeuVideoTool.dll,檢測和配置當前系統。

           其次輸入參數執行:dotnet iNeuVideo.dll rtsp://192.168.101.1:18554/stream1,進行視頻轉換,視頻轉換后的WebSocket地址對應:ws:// 192.168.101.1:9091/ineuos/live1,live后邊的編號自動增加。如下圖:

             (2)基于數據庫的應用

             其他公司可以使用iNeuVideo服務組件,基于數據庫的應用形成自己的產品,前臺業務系統操作數據庫可以完成對視頻流拉取、轉碼、推送等全流程操作。

             mysql數據庫只有一個表:Video,只需要對這個表進行操作,表結構如下:

      DROP TABLE IF EXISTS `video`;
      CREATE TABLE `video`  (
        `Id` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '主鍵',
        `Key` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'http://*.*/ineuos/live1,live1就是key.',
        `VideoSource` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '視頻流源地址,一般為rtsp協議。',
        `VideoSourceProtocol` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '現在支持,包括:rtsp。',
        `VideoDest` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '視頻流目標地址,從VideoSource轉碼到VideoDest,不需要設置,系統自動生成。',
        `VideoDestProtocol` varchar(10) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '現在支持,包括:websocket。',
        PRIMARY KEY (`Id`) USING BTREE,
        UNIQUE INDEX `Key`(`Key`) USING BTREE
      ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;

             在iNeuVideo\iNeuKernel\ SourceConfig.cfg文件下配置數據庫連接信息

               以管理員的模式運行【start-win.bat】批處理文件,直接讀取數據庫的信息進行視頻流的操作,不需要其他的操作。

      5.   HTML5終端視頻監測代碼

            基于MPEG標準的視頻編碼進行解碼,底層使用canvas進行顯示,也有其他的JS組件可以使用。代碼如下:

      <!DOCTYPE html>
      <html>
      <head>
             <title>JSMpeg Stream Client</title>
             <style type="text/css">
                    html, body {text-align: center;}
             </style>
      </head>
      <body>
             <canvas id="video-canvas"></canvas>
             <canvas id="video-canvas1"></canvas>
             <script type="text/javascript" src="jsmpeg.min.js"></script>
             <script type="text/javascript">
                    var canvas = document.getElementById('video-canvas');
                    var url = 'ws://127.0.0.1:9091/ineuos/live1';
                    var player = new JSMpeg.Player(url, {canvas: canvas});
      
                    var canvas1 = document.getElementById('video-canvas1');
                    var url1 = 'ws://127.0.0.1:9091/ineuos/live2';
                    var player1 = new JSMpeg.Player(url1, {canvas: canvas1});
             </script>
      </body>
      </html>

      6.   基于數據庫應用使用效果


      文章:

       .NET Core開發的iNeuOS工業互聯網平臺,發布 iNeuDA 數據分析展示組件,快捷開發圖形報表和數據大屏

       [視頻演示].NET Core開發的iNeuOS物聯網平臺,實現從設備&PLC、云平臺、移動APP數據鏈路閉環

       .NET Core開發的iNeuOS物聯網平臺部署樹霉派(raspbian),從網關到云端整體解決方案

       .NET Core開發的iNeuOS物聯網平臺部署在Ubuntu操作系統,無縫跨平臺

       iNeuOS 物聯網云操作系統2.0發布,集成設備容器、視圖建模、機器學習三大模塊

       iNeuOS云操作系統,.NET Core全系打造


       物聯網&大數據技術 QQ群:54256083 

       物聯網&大數據合作 QQ群:727664080

       網站:http://www.ineuos.net

       聯系QQ:504547114

       合作微信:wxzz0151

      posted @ 2020-03-01 22:09  iNeuOS工業互聯網系統  閱讀(2003)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99久久无码一区人妻a黑| 东京热人妻无码一区二区av| a级黑人大硬长爽猛出猛进| 久久精品蜜芽亚洲国产AV| 久久精品国产99国产精品严洲 | 国产妇女馒头高清泬20p多| 久久一日本综合色鬼综合色 | 国产精品国产精品国产精品| 日韩国产欧美精品在线| 午夜爽爽爽男女污污污网站| 中文字幕结果国产精品| 自拍偷自拍亚洲精品熟妇人| 91久久精品美女高潮不断| 老司机午夜精品视频资源| 国产精品色哟哟在线观看| 亚洲一区二区精品极品| 久久国产成人av蜜臀| 欧美乱大交aaaa片if| 少妇粗大进出白浆嘿嘿视频| 欧美人与动人物牲交免费观看 | 柳江县| 欧洲精品色在线观看| 成人免费A级毛片无码网站入口| 亚洲国产精品无码久久电影| 国产一区二区四区不卡| 网友偷拍视频一区二区三区| 久久人人爽人人爽人人片| 亚洲国产精品久久久久婷婷图片| 亚洲av日韩av综合在线观看| 国内不卡不区二区三区| 国产精品福利自产拍在线观看| 最近中文字幕日韩有码| 在线a亚洲老鸭窝天堂| 亚州中文字幕一区二区| 国产卡一卡二卡三免费入口| 国产熟女一区二区五月婷| 成人国产精品一区二区网站公司 | 无码国产精品一区二区av| 男女啪啪高潮激烈免费版| 337p粉嫩大胆色噜噜噜| 中国女人熟毛茸茸A毛片|