安装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的地址。前端可以通过这个地址来播放实时流媒体视频。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐