繁体   English   中英

停止或终止节点媒体服务器

[英]stop or kill node media server

我正在尝试使用node-media-server为实时视频流实现停止功能。

基本上,我想完全停止node-media-server,稍后再重新启动。

const NodeMediaServer = require("node-media-server");
    let config = {
      logType: 3,
      rtmp: {
        port: rtmpPort,
        chunk_size: 60000,
        gop_cache: true,
        ping: 60,
        ping_timeout: 30,
      },
      http: {
        port: httpPort,
        allow_origin: "*",
      },
      relay: {
        ffmpeg: "/usr/bin/ffmpeg",
        tasks: [
          {
            app: "cctv",
            mode: "static",
            edge: "rtsp://" + cameraUrl + "/h264_ulaw.sdp",
            name: "uterum",
            rtsp_transport: "udp",
          },
        ],
      },
    };

    let nms = new NodeMediaServer(config);
    nms.run();

我在项目github上看到有一个stop方法。

您尝试使用它吗?

https://github.com/illuspas/Node-Media-Server/blob/master/node_media_server.js

 nms.stop();

回答评论:

  1. 转到github repo:

    Express文件是app.js

  2. 在里面你看到

    const NodeMediaServer = require('./'); ...让nms = new NodeMediaServer(config)nms.run();

    您看到NodeMediaServer吗?

    在同一文件夹node_media_server.js还有另一个文件,该文件导出module.exports = NodeMediaServer只需查看此文件,您就会看到stop方法。 就这样。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM