Я разрабатываю приложение для видеоконференций на платформе TalkBox. Мой первый этап состоял в том, чтобы проверить производительность фреймворка. Моим требованием была видеоконференция для 6 пользователей.
Я создал приложение с образцом эталонного приложения Multi-Party-Call от TokBox. Я использовал точно такие же классы и функции. Я сталкиваюсь с проблемами качества и производительности конференц-связи. Приложение работает без сбоев до 3 пользователей. Как только пользователи 4, 5, 6 подписываются, видео перестает работать плавно.
Я предполагаю, что это как-то связано с качеством видео, которое транслируется. Приложение протестировано на скорости более 100 МБ/с, поэтому проблем со скоростью соединения быть не должно.
Проблема в fps, измерении, которое передается в потоковом режиме. Я попытался изменить _capturePreset
в классе TBExampleVideoCapture
, но это испортило поток подписчиков. После этого я подумал, что расшифровка потока, написанного в классе TBExampleVideoRender
, должна быть той.
Как я могу выбрать размеры загружаемого потока и расшифровку потока без ущерба для качества?