Understanding the Actual-Time Messaging Protocol (RTMP)

Прежде всего мы установим сервер потоков, я думаю важно сделать шаг назад и понять, как видео может быть передано пользователю Flash Media Server, как все абревиатуры может быть довольно заплутаным В этой главе, я дам вам обзор каждого метода передачи и как они работают в Flash Media Server

Лучше всего начать с Flash Streaming Protocol, RTMP RTMP означает Actual Time Messaging Protocol Это TCP базовый протокол, который Adobe разроботал для потокового аудио, видио и данных, между Flash Media Server и Flash Participant Двосторонние соединение открытое между ними, позволяет им общаться в реальном времени приэтом обмениваться информацыей Данные которыми они обмениваються могут быть предварительно записаны или в реальном потоке это могут быть видео и даже могут быть данные такие как текстовый чат или X и Y координаты играков в мультиплеерной игре

RTMP есть отличным ришением для потока мультимедии и обмены данными между клиентами которые имеют Flash Participant Вот так, приблизительно работает RTMP Сначала, Flash Participant SWF контактирует с FMS сервером и RTMP соединение открывается между ними Потом Flash Participant требует особый видео поток Это может быть предварительно записаный поток, который хранится на FMS сервере или живой поток который транслируется или с другого поключенного Flash SWF, или с Flash Media Dwell Encoder

После FMS получает запрос для потока, это посланый прямо к Flash SWF через RTMP соединение Некоторый поток может быть выслан к любому количеству клиентов, которые требуют его, при условии, что FMS сервер и его сеть имеют пропускную способность, чтобы доставить все одновременные потоки Дополнительные FMS сервера могут быть соединены вместе для увеличения мощности и разришение для очень больших случаев Позже в этом курсе, ми получем в наши руки VOD и живые услуги в FMS которые позволят нам быстро начать потоковое как живое, так и требуемое видео через RTMP к Flash Participant Далее, давайте посмотрим на Dynamic Streaming или HDS