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

VUE3 播放RTSP實時、回放(NVR錄像機(jī))視頻流(使用WebRTC)

這篇具有很好參考價值的文章主要介紹了VUE3 播放RTSP實時、回放(NVR錄像機(jī))視頻流(使用WebRTC)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、下載webrtc-streamer,下載的最新window版本

Releases · mpromonet/webrtc-streamer · GitHub

vue3+video.js播放rtsp視頻流,vue.js,webrtc

?2、解壓下載包

vue3+video.js播放rtsp視頻流,vue.js,webrtc

?3、webrtc-streamer.exe啟動服務(wù)

(注意:這里可以通過當(dāng)前文件夾下用cmd命令webrtc-streamer.exe -o這樣占用cpu會很少,直接雙擊exe文件會占用cpu)

vue3+video.js播放rtsp視頻流,vue.js,webrtc

cmd? webrtc-streamer.exe -o 啟動如下圖所示,此時在瀏覽器訪問127.0.0.1:8000可以看到本機(jī)監(jiān)控畫面

vue3+video.js播放rtsp視頻流,vue.js,webrtc

vue3+video.js播放rtsp視頻流,vue.js,webrtc

vue3+video.js播放rtsp視頻流,vue.js,webrtc

?4、將下載包html文件夾下webrtcstreamer.js文件和html/libs文件夾下adapter.min.js文件復(fù)制到vue項目public目錄下。在index.html文件里引入這兩個js文件

vue3+video.js播放rtsp視頻流,vue.js,webrtc

vue3+video.js播放rtsp視頻流,vue.js,webrtc

5、修改視頻編碼:(H.264)

vue3+video.js播放rtsp視頻流,vue.js,webrtc

6、編寫實時播放測試頁面?

<template>

? <video id="video" controls autoplay muted width="800" height="600"></video>

</template>

<script setup>

const webRtcServer = ref();

// webrtc服務(wù)器地址

const IP = "http://127.0.0.1:8000";

onMounted(() => {

? initVideo();

});


?

onBeforeUnmount(() => {

? destroyVideo();

});

// 頁面激活

onActivated(() => {

? // 緩存頁面 打開頁面 實現(xiàn)播放

? const video = document.getElementById("video");

? video.paused && video.play();

});

// 頁面停用

onDeactivated(() => {

? // 緩存頁面 離開頁面 實現(xiàn)暫停

? const video = document.getElementById("video");

? video.play && video.pause();

});


?

// 創(chuàng)建視頻實例

const initVideo = () => {

? webRtcServer.value = new WebRtcStreamer("video", IP);

? //需要查看的rtsp地址,根據(jù)自己的攝像頭傳入對應(yīng)的rtsp地址即可。

??//注意:視頻編碼格式必須是H264的,否則無法正常顯示,編碼格式可在攝像頭的后臺更改

? webRtcServer.value.connect(

? ? "rtsp://admin:123456@192.168.1.64:554/Streaming/Channels/101"

? );

};

// 銷毀視頻實例

const destroyVideo = () => {

? webRtcServer.value &&

? ? (webRtcServer.value.disconnect(), (webRtcServer.value = null));

};

</script>

<style scoped lang="scss">

</style>


?

7、錄像機(jī)NVR回放視頻流地址編寫

rtsp://用戶名:密碼@IP:554/Streaming/tracks/通道及碼流starttime=年月日t時分秒z&endtime=年月日t時分秒z?

例如 回放開始時間為2024-03-12 10:30:00結(jié)束時間為2024-03-12 11:40:30且通道號為1的主碼流視頻

// 其它步驟同上

const url="rtsp://admin:123456@192.168.1.65:554/Streaming/tracks/101?starttime=20240312t103000z&endtime=20240312t114030z"

?webRtcServer.value.connect(url);

注意:可以沒有結(jié)束時間,如果沒有去掉 “ &endtime=20240311t174030z ”這一塊;

注意:視頻編碼格式必須是H264的

vue3+video.js播放rtsp視頻流,vue.js,webrtc文章來源地址http://www.zghlxwxcb.cn/news/detail-848723.html

到了這里,關(guān)于VUE3 播放RTSP實時、回放(NVR錄像機(jī))視頻流(使用WebRTC)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包