set-srt-settings接口

配置SRT服务器。

仅管理员有权限。

SRT服务器使用注意事项

  • 必须使用SRT Caller模式推流和取流。
  • 推流端和取流端的端口号、流名称、加密方式和密码必须一致。
    流ID格式:
      推流端流ID: <上传域名称>/live/<流名称>
      取流端流ID: <播放域名称>live/<流名称>
    
  • 推流端和取流端必须能ping通云平台,且可为任何支持SRT Caller功能的软硬件产品。
    推流和取流设备均无需注册到云平台。
    

接口原型

协议 HTTP/HTTPS POST
URL ip[:port]/sc_cloud/srtserver/set-settings
数据格式 请求消息:Content-Type: application/json
响应消息:Content-Type: application/json

请求Cookies

名称 描述
mwcloud-sid 用于标识当前登录的字符串
mwcloud-uid 当前登录用户名
Request Body
参数 描述
port 端口,范围:1024~65535。
domain_player 播放域名称。
domain_publisher 上传域名称。
pbkeylen 是否使用加密,默认不使用。取值如下:
  • 0:不使用
  • 16:AES-128
  • 24:AES-192
  • 32:AES-256
passphrase 加密密码。pbkeylen取值不为0时,需要输入10~79位字符的密码。
app_player_name 播放应用名称。
app_publisher_name 上传应用名称。
idle_streams_timeout 超时时间。
latency 延迟时间
max_connections 最大连接数。
上传流ID: <domain_publisher>/<app_publisher_name>/<流名称>
播放流ID: <domain_player>/<app_player_name>/<流名称>

请求示例

POST /sc_cloud/srtserver/set-settings HTTP/1.1
Accept: application/json, text/plain, */*
Content-Type: application/json;charset=utf-8
Content-Length: 227
Cookie: mwcloud-sid=OCXWUMGEYPGIAWWOETYXPNMVHDZIAZJP; mwcloud-uid=Admin;
{
  "app_player_name": "live",
  "app_publisher_name": "live",
  "domain_player": "play.srt",
  "domain_publisher": "upload.srt",
  "idle_streams_timeout": 10,
  "latency": 20,
  "port": 8001,
  "max_connections": 20,
  "pbkeylen": 16,
  "passphrase": "111111111111"
}

响应参数

Response Header
参数 描述
Content-Type 取值为:'application/json; charset=UTF-8'
Response Body
参数 描述
result 返回码。
method 方法名:set-srt-settings。

响应示例

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 40
Connection: keep-alive
{
  "method": "set-srt-settings",
  "result": 0
}

与“”相关结果约

    找不到与“”相关的结果

    与“”相关结果约

      找不到与“”相关的结果