Versions Compared

Key

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

...

REST-методы и статусы ответа

REST-метод

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

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

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

Описание

/stream/inject2/startup

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

200 - OK

400 - Bad request

404 - Not found

409 - Conflict

500 - Internal error


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

stream2

test2 в

stream1

поток 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


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

Параметры

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

Описание

Пример

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


Краткое руководство по тестированию

...