Задать вопрос
@AndrewRusinas

Как создать аналог Twitch.tv?

Всем привет.
Концепция моего проекта оказалась очень похожа на концепцию твича, правда об этом я узнал уже в процессе развития идеи.
Подскажите, насколько сложно и затратно это реализовать? Планируется, что будет написано специальное приложение для вещания.
И такой вопрос: если в одной трансляции участвуют два (три, четыре) человека, предположим, что из разных частей мира, насколько большой будет задержка между ними? Реально ли добиться полной их синхронизации и компенсировать задержку?
  • Вопрос задан
  • 1052 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Мечтать не вредно.
Простая математика. Чтобы отдавать поток в 3 мбит/с с максимальной плотностью на ноду, надо порядка кол-во пользователей / 300 серверов + локальный оверхед на CDN и распределительные узлы, на которые собственно стримы приходят. И это не VPS/VDS, а полноценные сервера, соответственно и цена аренды всего добра немаленькая.
Синхронизация потоков - гиблое занятие. Если что кадры могут отправляться в непрямом порядке с задержками 200+ мс без учета времени доставки до сервера, соответственно придётся делать буфер в 5 секунд, который придется ещё и декодировать+собирать из нескольких+кодировать без гарантии что оно будет работать как надо, притом есть ресурсы сервера будет несчадно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы