Повторная сборка фрагментов данных в кадре для потоковой передачи видео

В настоящее время я пытаюсь узнать о Network.Framework, опубликованной Apple на WWDC 2018 , где они транслируют видео в реальном времени с телефона на компьютер с помощью UDP. Итак, в настоящее время я пытаюсь воспроизвести их демонстрацию, чтобы изучить структуру, и я успешно создал UDP-соединение между двумя устройствами. Я могу захватывать видео с телефона и разбивать каждый кадр на куски по 40 КБ для отправки по UDP, однако, как только я получаю фрагменты на компьютере, я не уверен, как собрать их вместе.

Сначала я подумал о создании заданного количества блоков, а затем попросил сервер дождаться этого количества, но это не сработало, поскольку UDP также теряет пакеты. Поэтому в настоящее время я пытаюсь найти способ сшить фрагменты в один кадр, даже если один фрагмент потерян во время потока.

Я новичок в разработке iOS и не являюсь специалистом по сетям, но если есть решение, объясняющее основную идею работы алгоритма, я, скорее всего, пойму.

0 ответов

Другие вопросы по тегам