You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置node-media-server推拉流鉴权及传递鉴权参数

node-media-server 鉴权配置与使用方案

1. 拉流(play)、推流(publish)鉴权配置

直接在node-media-server的初始化配置中添加auth配置段即可开启对应鉴权逻辑,示例配置如下:

auth: {
    play: true, // 开启拉流鉴权
    publish: true, // 开启推流鉴权
    api: true,
    api_user: "user", // 鉴权用户名
    api_pass: "pass", // 鉴权密码
},

将play和publish字段设为true后,服务端就会分别对拉流、推流请求触发鉴权校验,只有账号密码匹配才允许建立连接。

2. Larix软件/URL传递用户名密码参数

  • URL直接传递:采用RTMP基础认证格式,将用户名密码拼接在URL的域名前即可,格式如下:
    rtmp://user:pass@localhost:port/live/stream
    把user替换为你配置的api_user值,pass替换为api_pass值,后面的端口、应用名、流名按实际业务场景替换即可。
  • Larix软件配置:打开Larix推流设置界面,在推流地址栏直接填入上述带用户名密码的完整RTMP地址即可;部分版本支持单独填写用户名、密码字段,直接把你配置的api_user、api_pass对应填入对应输入框即可,不需要再在URL里重复拼接。

3. 通过URL传输鉴权数据

除了上述基础认证的拼接方式,你也可以将鉴权参数放在URL的查询字符串中传输,示例格式:
rtmp://localhost:port/live/stream?u=user&p=pass
注意该方式默认不被node-media-server的原生鉴权逻辑支持,你需要自行监听prePlay、prePublish事件,从请求的URL参数中提取鉴权信息自行校验即可。

内容的提问来源于stack exchange,提问作者LT-Sites

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 07:21:02