@AndrewRusinas

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

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

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

Войти через центр авторизации
Похожие вопросы