需求:公司内⽹的交换机(⾮海康威视平台),直接⽤⽹线将摄像头接⼊进来,然后将监控的画⾯实时的显⽰在内⽹web页⾯上。 银钟花看上去RTSP的功能最多,所以我就先⽤这个
根据⽂档中的开发指南,我就先下载rtsp协议取流的开源套件libvlc
打开这个页⾯就慌了,完全看不懂了,因为也没有接触过这类东西,然后我先Google翻译下看看啥意思,没有太懂,我就先下载了⼀个播放器看看能不能显⽰我的监控画⾯,然后在看看怎么继续开发吧 VLC安装成功
如果播放我的监控画⾯呢,继续上⽹搜索,慢慢的⼀步步的来吧
1. 媒体->打开⽹络串流
废气净化装置2. 输⼊监控ip地址
输⼊⽹络URL
电热碗
3.输⼊⽹络摄像头的账号密码
4.成功啦
蜘蛛网结构
⼜在⽹上搜索了半天发现⾼版本Google浏览器不⽀持RTSP,所以在分析⼀下选择哪个协议
Http-flv不⽀持IE
HLS 延迟⾼
RTMP需要使⽤Flash
所以我选择Http-flv看看,不⽀持IE就不⽤IE,影响不⼤继续继续,查看⽂档中的http-flv开发指南
我发现居然是B站开源的666666
node的安装就不多说了仓库管理流程
安装成功!
第⼆天继续战⽃
下载后,安装
打开官⽅的demo,打不开报了很多错误
⼀个个的解决
⾸先这个flv格式的视频⽂件是不存在,我个flv视频⽂件,w3school有个mp4
的⼩视频
将其转化为flv的格式的⽂件,⽹上有了个flv
换成新的视频⽂件路径和名称
冷凝器设计
然后再刷新⼀下页⾯看看会不会报错了,果然,没有这么的容易,继续报错
[TransmuxingController] > DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame