Versions Compared

Key

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

...

REST-вызовы и статусы ответа

REST-метод

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

Пример ответа

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

Описание

/mixer/test/start

Code Block
languagejs
themeRDark
{
    "feedingStreams": [
        "s1",
        "s2",
        "s3",
        "s4"
    ],
    "mixerCount": 2,
    "streamsInMixer": 2,
    "intervalInSeconds": 60
}


200 - OK

500 - Internal error

Запускает тест, создавая два микшера, в каждый из которых вводятся два потока. Через 60 секунд микшеры уничтожаются

/mixer/test/stop

Code Block
languagejs
themeRDark
{
}

200 - OK

404 - Mixer not found

500 - Internal error

Останавливает тест

/mixer/test/get_start_example


Code Block
languagejs
themeRDark
{
    "feedingStreams": [
        "stream1",
        "stream2",
        "stream3"
    ],
    "mixerCount": 3,
    "streamsInMixer": 1,
    "intervalInSeconds": 60
}

200 - OK

500 - Internal error

Возвращает пример JSON-объекта, передаваемого на вход методу /mixer/test/start

Параметры

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

Описание

Пример

feedingSteams

Список опубликованных на сервере потоков, которые будут участвовать в тестировании
["s1","s2","s3","s4"]
mixerCountКоличество создаваемых микшеров2
streamsInMixerКоличество потоков, направляемых в каждый микшер2
intervalInSecondsИнтервал в секундах, после которого микшеры уничтожаются и создаются снова60

Настройка

Для тестирования производительности микшера необходимо отключить асинхронное завершение медиасессий

Code Block
themeRDark
handler_async_disconnect=false

и перезапустить WCS.

По окончании тестирования данную настройку необходимо убрать.

Тестирование

1. Для теста используем:

...