远端设备配置说明

最近更新时间:2024-02-20 10:59:32

我的收藏

JSON 配置文件样例

配置文件简述
文件名:config.json
文件位置:${workspace}/config.json
文件类型:json
注意:"//"后注释在使用时要删除。最小节点如下
{
"device_id":"dev1", //修改为控制台中创建的远端设备ID
"device_name":"vin99",
"max_streams":8,
"cloud_mode":"public", "certificate":"./device.pem", "projectid" : "xxxxx", //修改为控制台中创建的项目ID "password": "xxxxx" //修改为控制台中创建的密码
}

JSON 配置节点含义

节点名
类型
含义
默认值
备注
参数范围
device_id
字符串型(String)
设备 ID,用于注册到服务器的唯一编码
-
必选
-
device_name
字符串型(String)
设备名称,用于辨识设备信息
-
必选
-
max_streams
数字型(Number)
远端设备连接的最大流数目
-
必选
建议填8
projectid
字符串型(String)
项目 ID
-
公有云必填
-
cloud_mode
字符串型(String)
云模式
-
必填
public:公有云
private:私有云
password
字符串型(String)
设备密钥
-
公有云必填
-
certificate
字符串型(String)
服务器公钥证书
-
公有云必填, device.pem 文件路径
-
force_login
数字型(Number)
是否强制登录
0
同名 ID 登录是否剔除之前的设备登录
0 :已有相同 ID 登录时,当前设备登录被剔除
1: 已有相同 ID 登录时,当前设备会强制登录,将之前设备剔除
server_ip
字符串型(String)
TRRO 服务端 IP
-
公有云账号无需指定,私有化必填
-
server_port
数字型(Number)
TRRO 服务端端口号
-
公有云账号无需指定,私有化必填
-
log_enable
布尔型(Boolean)
日志开关
1
可选
0:不使能
1:info日志
2:info+debug日志
sdk_mode
字符串型(String)
流传输模式
"server"
可选
-
rtc_server_ip
字符串型(String)
媒体服务端 IP
-
公有云无需指定,私有化必填
-
rtc_server_port
数字型(Number)
媒体服务端端口号
-
公有云无需指定,私有化必填
-
data_transport
数字型(Number)
控制消息传输模式
0
可选
0:udp通道传输
2:tcp通道传输
audio_enable
数字型(Number)
音频采集使能
0
可选
0:不使能
1:使能
audio_receive
数字型(Number)
音频接收使能
1
可选
0:不使能
1:使能
auto_permission
数字型(Number)
是否自动请求权限
1
可选
0:应用请求权限
1:自动请求权限
play_mode
数字型(Number)
观看模式
0
可选
0:超低时延观看
1:流畅观看
decode_hw_acc
数字型(Number)
是否硬件解码优先
0
可选
0:软解
1:硬解优先
file_path
字符型 (String)
保存文件路径
-
可选,配置时开启录制,需保证配置路径已存在
-
push_path
字符型 (String)
转推视频流路径
-
可选,用于向指定地址转推 RTMP 视频流
当指定地址配置为rtmp://xxxxx/
视频实际转推地址
rtmp://xxxxx/{现场设备ID}/video_{流ID}
min_port
数字型(Number)
视频传输本地端口段最小值
50000
可选
-
max_port
数字型(Number)
视频传输本地端口段最大值
50100
可选
-