Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

REST-метод

Пример тела REST-запроса

Пример тела REST-ответа

Статусы ответа

Описание

/stream/inject2/startup

Code Block
languagejs
themeRDark
{
 "localStreamName": "test",
 "remoteStreamName": "test2",
 "video": true,
 "audio": true,
 "muteIfAbsent": true
}

200 - OK

400 - Bad request

404 - Not found

409 - Conflict

500 - Internal error


Вставить поток test2 в поток test


/stream/inject2/find_all
Code Block
languagejs
themeRDark
[
  {
    "streamName": "test",
    "videoInjectorInfo": {
      "targetStreamName": "test2",
      "rootStreamName": "test2",
      "startTime": 1683344295099
    },
    "audioInjectorInfo": {
      "targetStreamName": "test2",
      "rootStreamName": "test2",
      "startTime": 1683344295056
    }
  }
]

200 - OK

404 - Not found


Найти все вставки на сервере
/stream/inject2/terminate
Code Block
languagejs
themeRDark
{
 "localStreamName": "test",
 "video": true,
 "audio": true
}

200 - OK

400 - Bad request

404 - Not found

500 - Internal error


Остановить вставку в поток test

...

Имя параметра

Описание

Пример

localStreamNameИмя потока, в который производится вставка
test
remoteStreamNameИмя потока, который будет вставлен
test2
videoЗаменять видео составляющую при вставке потокаtrue 
audioЗаменять аудио составляющую при вставке потокаtrue 
muteIfAbsentЗаменять составляющую, которой нет в исходном потоке, на темноту или тишинуtrue 
videoInjectorInfoИнформация о видео из вставленного потока{
"targetStreamName": "test2",
"rootStreamName": "test2",
"startTime": 1683344295099
}
audioInjectorInfoИнформация об аудио из вставленного потока{
"targetStreamName": "test2",
"rootStreamName": "test2",
"startTime": 1683344295056
}

...