mvc中使用flvjs进行rtsp码流播放

  <video id="video" class="deviceVideo"  controls  ></video>

    <script src="~/Scripts/flv.js"></script>

//播放码流视频
var playVideo= function (id,rtsp) {
if (flvjs.isSupported()) {
var videoElement = document.getElementById(id);
var playUrl = `ws://localhost:8888/rtsp/1/?url=` + rtsp;
var flvPlayer = flvjs.createPlayer({
type: 'flv',
url: playUrl
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
flvPlayer.play();
device.player = flvPlayer;
}
}

//调用

playVideo("video","rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4");

 

前面还需要做的就是安装ffmpeg,并用node运行起转码

node index.js

index.js在ffmpeg的安装目录里面

playUrl中的端口需要和index.js里面的端口保持一致,可以自定义

 

 

 

一、注意要点

1,仅支持视频编码H264,需要在监控头或者NVR上设置为H264编码

 

 

2,需要启动转流服务,在目录D:\ffmpeg\Server\dist,启动cmd命令行,输入node index.js

 

 

posted @   sharestone  阅读(662)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示