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

vue3+nodejs(websocket)實(shí)現(xiàn)監(jiān)控拉rtsp流,使用flv.js+ffmpeg包(主要建立websocket是為了轉(zhuǎn)碼傳流)

這篇具有很好參考價(jià)值的文章主要介紹了vue3+nodejs(websocket)實(shí)現(xiàn)監(jiān)控拉rtsp流,使用flv.js+ffmpeg包(主要建立websocket是為了轉(zhuǎn)碼傳流)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

關(guān)于拉取監(jiān)控?cái)z像頭的流,我個(gè)人去查了很多資料,也是因?yàn)橹皼]有接觸過這一模塊,加上目前公司也沒有后端去寫接口,所以我直接用node去寫websocket,與前端建立起通信,能夠進(jìn)行后續(xù)轉(zhuǎn)碼、傳流,能夠?qū)崿F(xiàn)實(shí)時(shí)播放監(jiān)控畫面。
這里的rtsp流是要事先知道的,監(jiān)控的這個(gè)rtsp流,只要你拿到了,且監(jiān)控是接網(wǎng)絡(luò)的,就可以先拿VLC播放器去測試跑網(wǎng)絡(luò)串流試試看,如果能接通畫面,那么就可以走下面的操作了
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
請認(rèn)真看完下面的內(nèi)容,不然最后效果可能因?yàn)樾〔铄e(cuò)導(dǎo)致出現(xiàn)問題?。?!
一.nodejs配置
這里nodejs我的版本是18+,正常去官網(wǎng)下載配置就好

接下來創(chuàng)建一個(gè)新的文件夾,與你前端寫的項(xiàng)目通級(jí)就好
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
給大家看一下我的配置,來來回回下載了很多包,大家只看我圈紅的就好
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
將文件初始化,然后下面是我寫的代碼,具體需要的包有在代碼中體現(xiàn)
紅色框框里面是是啟服務(wù)器需要的包(直接通過npm 去下載就好,這里很簡單)
注意一點(diǎn)的是,這個(gè)websocket下載的時(shí)候,直接npm install websocket-stream就可以,然后照我這個(gè)去引用就行
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
然后可以跑起來看看,會(huì)不會(huì)出現(xiàn)什么問題(當(dāng)然放在這上面的代碼是沒問題的,我已經(jīng)試過了!但是可能會(huì)有一些配置問題,具體就需要自己去解決了)

二.前端vue3代碼(我這里還使用了ts,如果遇到ts問題,那就根據(jù)個(gè)人需求要自己解決了)

首先是頁面布局代碼
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
然后是script中的代碼
要下載flv.js這個(gè)包,可以直接通過npm 去下載就好
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
當(dāng)前后端都跑起來后,進(jìn)入頁面就可以實(shí)現(xiàn)了
但是注意請求的地方
url:?"ws:/XXX.XXX.XXX.XXX:8888/"+ url,? 其中url是你要寫的 rtsp 流(一般是??担€有其他的品牌,當(dāng)然這個(gè)流是要通網(wǎng)絡(luò)的,文章開頭有講到)
這里的ip要去寫自己電腦的ip
這個(gè)就很簡單了,直接去win + R,cmd 進(jìn)去命令提示符,輸入ipconfig去查看自己電腦的ip
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
那么這里就是本機(jī)電腦的ip地址

綜上所述,到這里就可以在頁面上面實(shí)現(xiàn)監(jiān)控了
把最終畫面給大家看一下
nodejs處理 ws視頻流,rtsp流的轉(zhuǎn)碼拉取,websocket,javascript,ffmpeg,vue,node.js
如果大家還有什么問題,請留言給我,大家可以一起共同去解決?。?!一起進(jìn)步?。?!我個(gè)人也是個(gè)菜鳥,都是查閱各種資料,然后走了很多彎路,發(fā)現(xiàn)都實(shí)現(xiàn)不了,過程中發(fā)現(xiàn)大家都說使用flv比較好一點(diǎn),延遲也是可以接受的,最終經(jīng)過自己各種加工,讓代碼跑通了,實(shí)現(xiàn)了效果,但是后續(xù)還要去做能夠控制多個(gè)監(jiān)控畫面的拉取以及各種布局與拉去畫面產(chǎn)生的交互問題,也很頭疼,目前還在進(jìn)行中

如果你看完之后實(shí)現(xiàn)了的話,可以收藏起來,順便給我點(diǎn)個(gè)贊吧!??!

文章來源地址http://www.zghlxwxcb.cn/news/detail-830213.html

到了這里,關(guān)于vue3+nodejs(websocket)實(shí)現(xiàn)監(jiān)控拉rtsp流,使用flv.js+ffmpeg包(主要建立websocket是為了轉(zhuǎn)碼傳流)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(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)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包