Как Youtube реализует прямую трансляцию - PullRequest
14 голосов
/ 08 апреля 2011

Наблюдение за вашей сетью во время просмотра потокового видео на YouTube (http://youtube.com/live/), вы можете видеть, что они загружают файл в ваш кэш, и этот файл фактически является живым потоком.

Битгравитация используетодин и тот же способ доставки своих трансляций в течение многих лет (например, проверьте Twit.tv).

Кто-нибудь знает, какая часть сервера используется для этого? и как кто-то может достичь этого вместо использования Adobe FMS, Wowza илиRed5?

Ответы [ 2 ]

9 голосов
/ 02 мая 2013

Эти ребята собрали сервер потокового видео с открытым исходным кодом , так что вы можете посмотреть на исходный код и посмотреть, как они это сделали.

Они написали его на Java.

Текущая версия - рабочий прототип , который демонстрирует основные идеи.Основная цель разработки - низкое использование ресурсов.

2 голосов
/ 02 мая 2013

может быть много способов реализовать потоковую передачу, я не думаю, что Google сообщит вам, как они это делают, но это может быть сделано даже с помощью простого http, просто простого потока, который отправляет видеоданные без заголовка «range» так что просто продолжайте и продолжайте

...