
node.js中创建流媒体服务器将监控摄像头的rtsp串流推流给前端播放
node.js中使用流媒体服务器将监控摄像头的rtsp串流推流给前端播放
·
安装node-media-server库
npm install node-media-server
创建一个文件server.js,代码如下
const NodeMediaServer= require('node-media-server')
const config = {
rtmp: {
port: 1935,
chunk_size: 60000,
gop_cache: true,
ping: 60,
ping_timeout: 30
},
http: {
port: 85,
mediaroot: './media/',
allow_origin: '*',
},
relay: {
ffmpeg: '/usr/bin/ffmpeg', // 必须提前安装好ffmpeg,在这里指向ffmpeg安装位置
tasks: [
{
app: 'live',
mode: 'static',
edge: 'rtsp://192.168.5.204:554/ch01.264', // 替换成自己的rtsp地址
name: 'STREAM_NAME', // 给当前视频流起个名称
rtsp_transport : 'tcp'
}
]
}
}
var nms = new NodeMediaServer(config)
nms.Run()
node server.js 执行该代码后,会生成一个http://localhost:85/live/STREAM_NAME.flv的地址。前端可以通过这个地址来播放实时流媒体视频。
更多推荐
所有评论(0)