...
REST-вызовы и статусы ответа
REST-метод | Пример тела REST-запроса | Пример ответа | Статусы ответа | Описание | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|
/mixer/test/start |
| 200 - OK 500 - Internal error | Запускает тест, создавая два микшера, в каждый из которых вводятся два потока. Через 60 секунд микшеры уничтожаются | ||||||||
/mixer/test/stop |
| 200 - OK 404 - Mixer not found 500 - Internal error | Останавливает тест | ||||||||
/mixer/test/get_start_example |
| 200 - OK 500 - Internal error | Возвращает пример JSON-объекта, передаваемого на вход методу /mixer/test/start |
Параметры
Имя параметра | Описание | Пример |
---|---|---|
feedingSteams | Список опубликованных на сервере потоков, которые будут участвовать в тестировании | ["s1","s2","s3","s4"] |
mixerCount | Количество создаваемых микшеров | 2 |
streamsInMixer | Количество потоков, направляемых в каждый микшер | 2 |
intervalInSeconds | Интервал в секундах, после которого микшеры уничтожаются и создаются снова | 60 |
Настройка
Для тестирования производительности микшера необходимо отключить асинхронное завершение медиасессий
Code Block | ||
---|---|---|
| ||
handler_async_disconnect=false |
и перезапустить WCS.
По окончании тестирования данную настройку необходимо убрать.
Тестирование
1. Для теста используем:
...