По сути, так оно и было достигнуто.
1) кодируйте видео / аудио, используя лучшее сжатие, которое вы можете получить. Сжатие с потерями и много псевдонимов, чтобы выбрасывать части видео и аудио, которые не могут быть использованы. Как удалить фон шипение
2) упаковывать видео / аудио в пакеты и ставить на них временную метку. Пакеты обычно являются датаграммами.
3) отправлять пакеты напрямую по назначению. Используйте наиболее подходящий маршрут. Вам не нужно отправлять все пакеты одинаково. Используйте много маршрутов, если это возможно. P2P-сети часто используют много маршрутов к одному и тому же пункту назначения
4) перекодировать на месте назначения. Если пакет слишком старый, выбросьте его. Если пакеты потеряны, не беспокойтесь об этом, так как уже слишком поздно.
5) присоединиться к видео и заполнить пропущенные кадры как можно лучше.