国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

??禂z像頭web3.3前端實(shí)現(xiàn)

這篇具有很好參考價值的文章主要介紹了??禂z像頭web3.3前端實(shí)現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?上篇我發(fā)布了一篇文章,有一個刷新頁面攝像頭就消失的bug,這個代碼就是我改過以后得。

直接就放到組件里就行。要是不出來的話,可能是你們插件有問題??梢灾匦掳惭b一次插件。

<template>

? ? <div class="chart-box" ref="chartBox">

? ? ? ? <div class="chart-body" ref="divPlugin" id="divPlugin"></div>

? ? </div>

</template>

<script>

// import chartTitle from "./chartTitle.vue";

export default {

? ? // components: { chartTitle },

? ? data() {

? ? ? ? return {

? ? ? ? ? ? szIP: "", //攝像頭ip地址

? ? ? ? ? ? szPort: "", //攝像頭端口

? ? ? ? ? ? szUsername: "admin", //攝像頭登錄用戶名

? ? ? ? ? ? szPassword: "", //攝像頭登錄密碼

? ? ? ? ? ? szDeviceIdentify: this.szIP + "_" + this.szPort, //攝像頭變量,不知道干啥的

? ? ? ? };

? ? },

? ? created() {},

? ? mounted() {

? ? ? ? this.initHkCtrl();

? ? },

? ? beforeDestroy() {

? ? ? ? this.destoryVideo();

? ? },

? ? methods: {

? ? ? ? //初始化??岛?禂z像頭,初始化完成后再登錄及后續(xù)操作

? ? ? ? initHkCtrl() {

? ? ? ? ? ? WebVideoCtrl.I_InitPlugin({

? ? ? ? ? ? ? ? bWndFull: true, //是否支持單窗口雙擊全屏,默認(rèn)支持 true:支持 false:不支持

? ? ? ? ? ? ? ? iWndowType: 1,

? ? ? ? ? ? ? ? cbInitPluginComplete: () => {

? ? ? ? ? ? ? ? ? ? //插件初始化完成回調(diào)

? ? ? ? ? ? ? ? ? ? WebVideoCtrl.I_InsertOBJECTPlugin("divPlugin").then(

? ? ? ? ? ? ? ? ? ? ? ? () => {

? ? ? ? ? ? ? ? ? ? ? ? ? ? WebVideoCtrl.I_CheckPluginVersion().then((bFlag) => {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.hkLogin();

? ? ? ? ? ? ? ? ? ? ? ? ? ? });

? ? ? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? ? ? () => {

? ? ? ? ? ? ? ? ? ? ? ? ? ? alert("插件初始化失敗");

? ? ? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? ? ? );

? ? ? ? ? ? ? ? },

? ? ? ? ? ? });

? ? ? ? },

? ? ? ? //??禂z像頭登錄方法

? ? ? ? hkLogin() {

? ? ? ? ? ? console.log("調(diào)用登錄方法");

? ? ? ? ? ? WebVideoCtrl.I_Login(this.szIP, 1, this.szPort, this.szUsername, this.szPassword, {

? ? ? ? ? ? ? ? timeout: 5000,

? ? ? ? ? ? ? ? success: () => {

? ? ? ? ? ? ? ? ? ? console.log("登錄成功");

? ? ? ? ? ? ? ? ? ? setTimeout(() => {

? ? ? ? ? ? ? ? ? ? ? ? this.getDevicePort();

? ? ? ? ? ? ? ? ? ? }, 10);

? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? error: ({ errorCode }) => {

? ? ? ? ? ? ? ? ? ? console.log("oError: ", errorCode);

? ? ? ? ? ? ? ? ? ? if (2001 === errorCode) {

? ? ? ? ? ? ? ? ? ? ? ? console.log("已登錄過");

? ? ? ? ? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? ? ? ? ? console.log("登錄失敗");

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? },

? ? ? ? ? ? });

? ? ? ? },

? ? ? ? //獲取海康攝像頭端口

? ? ? ? getDevicePort() {

? ? ? ? ? ? console.log("開始獲取攝像頭端口");

? ? ? ? ? ? WebVideoCtrl.I_GetDevicePort(this.szIP).then(({ iDevicePort, iHttpPort, iRtspPort }) => {

? ? ? ? ? ? ? ? this.startRealPlay();

? ? ? ? ? ? });

? ? ? ? },

? ? ? ? //打開??禂z像頭監(jiān)控畫面

? ? ? ? startRealPlay() {

? ? ? ? ? ? const oWndInfo = WebVideoCtrl.I_GetWindowStatus(0);

? ? ? ? ? ? const _this = this;

? ? ? ? ? ? function play() {

? ? ? ? ? ? ? ? WebVideoCtrl.I_StartRealPlay(_this.szIP, {

? ? ? ? ? ? ? ? ? ? iStreamType: 1,

? ? ? ? ? ? ? ? ? ? iChannelID: 1,

? ? ? ? ? ? ? ? ? ? bZeroChannel: false,

? ? ? ? ? ? ? ? ? ? success: function () {

? ? ? ? ? ? ? ? ? ? ? ? console.log("預(yù)覽成功");

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? ? ? error: function () {

? ? ? ? ? ? ? ? ? ? ? ? console.log("預(yù)覽失敗");

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? });

? ? ? ? ? ? }

? ? ? ? ? ? if (oWndInfo != null) {

? ? ? ? ? ? ? ? // 已經(jīng)在播放了,先停止

? ? ? ? ? ? ? ? WebVideoCtrl.I_Stop({

? ? ? ? ? ? ? ? ? ? success: function () {

? ? ? ? ? ? ? ? ? ? ? ? play();

? ? ? ? ? ? ? ? ? ? },

? ? ? ? ? ? ? ? });

? ? ? ? ? ? } else {

? ? ? ? ? ? ? ? play();

? ? ? ? ? ? }

? ? ? ? },

? ? ? ? //??禂z像頭銷毀方法 --解決vue切換路由后攝像頭畫面存在問題

? ? ? ? destoryVideo() {

? ? ? ? ? ? WebVideoCtrl.I_DestroyPlugin()

? ? ? ? ? ? ? ? .then(() => {

? ? ? ? ? ? ? ? ? ? console.log("then");

? ? ? ? ? ? ? ? })

? ? ? ? ? ? ? ? .catch((err) => {

? ? ? ? ? ? ? ? ? ? console.log("catch: ", err);

? ? ? ? ? ? ? ? });

? ? ? ? },

? ? },

};

</script>

<style lang="scss" scoped>

.chart-box {

? ? width: 100%;

? ? height: 100%;

}

.chart-body {

? ? position: absolute;

? ? top: 35px;

? ? z-index: -11;

? ? width: calc(35vw - 60px);

? ? height: calc(30vh - 100px);

}

</style>

?在public文件下新建一個hk文件,把這三個文件放進(jìn)去,在html中引入。

???狄曨l組件銷毀i_destroyplugin,web3,前端,vue

?在public文件下引入這兩個,那個jsVideoPlugin那個文件不用引入。??狄曨l組件銷毀i_destroyplugin,web3,前端,vue文章來源地址http://www.zghlxwxcb.cn/news/detail-828486.html

到了這里,關(guān)于??禂z像頭web3.3前端實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue中web端播放rtsp視頻流(攝像頭監(jiān)控視頻)(??低曚浵駲C(jī))

    vue中web端播放rtsp視頻流(攝像頭監(jiān)控視頻)(??低曚浵駲C(jī))

    ffmpeg下載?https://ffmpeg.org/download.html 找ffmpeg-release-essentials.zip點(diǎn)擊下載,下載完解壓 ffmpeg.exe 程序運(yùn)行 添加成功后驗(yàn)證是否生效任意地方打開cmd窗口輸入 ffmpeg 打印如下表示成功 新建一個app.js文件,同級目錄下npm安裝 node-rtsp-stream 我是直接寫在項(xiàng)目里了,你們可以單獨(dú)寫在外

    2024年04月25日
    瀏覽(36)
  • SpringBoot+??低晹z像頭實(shí)現(xiàn)在前端的預(yù)覽

    SpringBoot+海康威視攝像頭實(shí)現(xiàn)在前端的預(yù)覽

    本文是之前文章的一篇完善文,如果你是才接觸??低晹z像頭的二次開發(fā)請先閱讀入門篇 在實(shí)現(xiàn)攝像頭的預(yù)覽的時候需要搞懂什么是rtsp。 rtsp是一種實(shí)時流傳輸協(xié)議(Real Time Streaming Protocol,RTSP),主要使用TCP和UDP完成數(shù)據(jù)的傳輸。 1.1 了解??低時tsp的url規(guī)范 【老版本】

    2023年04月08日
    瀏覽(24)
  • QML實(shí)現(xiàn)??低?、TP_LINK等攝像頭視頻接入

    ? ? ? ?隨著物聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)期望在系統(tǒng)平臺中接入攝像頭視頻,達(dá)到對現(xiàn)場的實(shí)時視頻監(jiān)控的目的。本文通過QML接入???、TP_LINK等攝像頭的視頻流從而在平臺上展示視頻。 ? ? ? ?1、要做到攝像頭視頻的接入首先要保證攝像頭的通信是正常的,即系統(tǒng)終端和

    2024年02月03日
    瀏覽(93)
  • vue對接??祑eb1.5.2開發(fā)包,實(shí)現(xiàn)攝像頭畫面展示

    vue對接海康web1.5.2開發(fā)包,實(shí)現(xiàn)攝像頭畫面展示

    目錄 前言 一、首先下載視頻web插件v.1.5.2版本 二、利用官方插件包進(jìn)行相關(guān)需求開發(fā) 1.官方插件包和開發(fā)文檔的下載 2.在項(xiàng)目中引入插件包的相關(guān)的js (1)下載完成后打開 (2)在項(xiàng)目中public文件下創(chuàng)建一個文件夾放視頻插件js 3..new 一個WebControl 插件相關(guān)實(shí)例 ?(1)創(chuàng)建Web

    2024年02月08日
    瀏覽(27)
  • ??低晹z像頭二次開發(fā)_云臺控制_視頻畫面實(shí)時預(yù)覽(基于Qt實(shí)現(xiàn))

    ??低晹z像頭二次開發(fā)_云臺控制_視頻畫面實(shí)時預(yù)覽(基于Qt實(shí)現(xiàn))

    需求:需要在公司的產(chǎn)品里集成??低晹z像頭的SDK,用于控制??低暤臄z像頭。 拍照抓圖、視頻錄制、云臺控制、視頻實(shí)時預(yù)覽等等功能。 開發(fā)環(huán)境: windows-X64(系統(tǒng)) + Qt5.12.6(Qt版本) + MSVC2017_X64(使用的編譯器) 海康威視提供了 設(shè)備網(wǎng)絡(luò)SDK ,設(shè)備網(wǎng)絡(luò)SDK是基于設(shè)備私有網(wǎng)

    2024年02月13日
    瀏覽(23)
  • 基于??礒home/ISUP接入到LiveNVR實(shí)現(xiàn)??禂z像頭、錄像機(jī)視頻統(tǒng)一匯聚,做到物聯(lián)網(wǎng)無插件直播回放和控制

    基于??礒home/ISUP接入到LiveNVR實(shí)現(xiàn)??禂z像頭、錄像機(jī)視頻統(tǒng)一匯聚,做到物聯(lián)網(wǎng)無插件直播回放和控制

    LiveNVR基礎(chǔ)配置 ???ISUP 接入配置 ,填寫相關(guān)信息 服務(wù) IP (設(shè)備可以訪問到的IP) 服務(wù)端口 接入密碼 (ISUP接入時要填此密碼) 填寫上 1、???ISUP 接入配置 中配置的相關(guān)信息,設(shè)備ID( 自定義不要重復(fù) ) 填寫上 1、???ISUP 接入配置 中配置的相關(guān)信息,設(shè)備ID( 自定義

    2024年02月08日
    瀏覽(22)
  • 【視頻】??禂z像頭、NVR網(wǎng)絡(luò)協(xié)議簡介

    【視頻】??禂z像頭、NVR網(wǎng)絡(luò)協(xié)議簡介

    設(shè)備發(fā)現(xiàn)SADP:進(jìn)行設(shè)備的發(fā)現(xiàn)、激活、修改網(wǎng)絡(luò)參數(shù)、忘記密碼等; SDK:4200、系統(tǒng)平臺的接入前端設(shè)備,協(xié)議不對外開放,但對外提供接口庫; ISAPI:Intelligent Security API(智能安全API),基于HTTP傳輸報(bào)文,在瀏覽器直接輸

    2023年04月08日
    瀏覽(26)
  • ??低晹z像頭播放錄像視頻(RTSP協(xié)議)

    舊URL:rtsp://[username]:[password]@[ipaddress]/[videotype]/ch[number]/[streamtype] 如:rtsp://admin:12345@192.168.25.64:554/h264/ch1/main/av_stream 新URL:rtsp://[username]:[password]@[IP]:554/Streaming/Channels/[channelID][streamID] 如:rtsp://admin:12345@192.168.25.64:554/Streaming/Channels/101 錄像機(jī)其實(shí)和攝像機(jī)基本一樣,舊URL中攝像

    2024年02月12日
    瀏覽(22)
  • vue+js+??祑eb開發(fā)包接入??低晹z像頭

    vue+js+??祑eb開發(fā)包接入海康威視攝像頭

    一、登錄??甸_放平臺下載web開發(fā)包,下載需要先登錄海康賬號,沒有的需先注冊一個。 ??甸_放平臺web開發(fā)包下載地址:https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10id=4c945d18fa5f49638ce517ec32e24e24 二、將web開發(fā)包引入vue項(xiàng)目 下載后解壓的包目錄如下: 將把webs下的整個

    2024年02月02日
    瀏覽(21)
  • ??禂z像頭前端調(diào)用實(shí)時畫面解決方案(無插件版開發(fā))

    ??禂z像頭前端調(diào)用實(shí)時畫面解決方案(無插件版開發(fā))

    項(xiàng)目中有一個需求,是需要把海康攝像機(jī)的實(shí)時畫面在項(xiàng)目前端的頁面中展示出來。本文的技術(shù)棧主要用到了 vue3、vite、threejs 等,輔助軟件主要有 ??底詭У膇VMS-4200 3.9.1.4 客戶端、VLC media player 等。原先最開始是想使用??倒俜教峁┑腤EB無插件開發(fā)包,但是在實(shí)際開發(fā)中發(fā)

    2024年02月16日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包