javascript - 停止或终止节点媒体服务器
问题描述
我正在尝试使用节点媒体服务器为实时视频流实现停止功能。
基本上我想完全停止 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();
回复评论:
转到 github 存储库:
Express 文件是 app.js
在里面你看到
const NodeMediaServer = require('./'); ... 让 nms = new NodeMediaServer(config) nms.run();
你看到 NodeMediaServer 了吗?
在同一个文件夹中还有另一个文件
node_media_server.js
导出module.exports = NodeMediaServer
只需看看这个文件,你就会看到停止方法。就这样。
推荐阅读
- r - 接管意味着 `sam` 和 `dup`
- r - R中的级联变异
- r - 使用 RForcecom 函数“rforcecom.retrieve”从 Salesforce 检索数据时,我可以过滤掉某些行/记录吗?
- .htaccess - htaccess 宇宙的地狱
- getorgchart - 如何将 getorgchart 子项放入多个列
- c# - 无法解决排序规则冲突,每列可能的 linq/EF 解决方案?
- wordpress - 如何在自定义 Woocommerce 循环中仅获取父/子分组产品?
- python - 使用不带引号的块样式的 Python YAML 转储
- javascript - 将产品数量从表单发送到购物车
- python - 关闭 shell 后如何让 Python 脚本继续运行?