остановить или убить узел медиа-сервера - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь реализовать функцию остановки для потоковой передачи видео в реальном времени с использованием узла-медиа-сервера.

В основном я хочу полностью остановить узел-медиа-сервера, перезапустить его позже.

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();

1 Ответ

0 голосов
/ 09 июля 2019

Я вижу на github проекта, что есть метод остановки.

Вы пытались его использовать?

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

 nms.stop();

Ответ на комментарий:

  1. Перейти к репозиторию github:

    Экспресс-файл - app.js

  2. Внутри вы видите

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

    Вы видите NodeMediaServer?

    В этом же файле есть другой файлпапка node_media_server.js, которая экспортирует module.exports = NodeMediaServer Просто посмотрите на этот файл, и вы увидите метод остановки.Вот и все.

...