Здравствуйте, это сайт Альянса сетевых технологий.
Онлайн-видео теперь стало нарицательным: недавние исследования показали, что пользователи сети во всем мире тратят в среднем почти 92 минуты в день на просмотр онлайн-видео, а живое видео, в частности, набирает популярность среди пользователей сети.
В предыдущем разделе вы подробно познакомились с WebRTC. С WebRTC связано множество технических моментов, таких как RTMP, RTSP и т. д. RTMP — это одна из технологий прямого вещания. В этой статье Руиге познакомит вас с одной из них. старейший протокол потокового мультимедиа, RTMP.
Давайте сразу к делу!
Real-Time Messaging Protocol
RTMP обеспечивает быструю и надежную передачу данных путем установления и поддержания каналов связи между клиентом RTMP и сервером RTMP.
Macromedia впервые определила спецификацию RTMP как способ потоковой передачи данных с сервера на Flash-плеер.
Впоследствии Adobe приобрела Macromedia и сделала исходный код RTMP открытым. Впоследствии спецификация RTMP получила более широкое распространение и постепенно стала стандартом для передачи видео в Интернете.
c
RTMP теперь в основном используется для потоковой передачи видео в реальном времени, а воспроизведение происходит очень плавно. Он также поддерживает динамическое управление воспроизведением, что позволяет пользователям сразу перейти к воспроизведению.
С прекращением поддержки Flash RTMP больше не используется для передачи видео в видеоплееры и сталкивается с жесткой конкуренцией со стороны протоколов передачи видео на основе HTTP, таких как MPEG-DASH и HLS. Однако RTMP по-прежнему играет важную роль. роль в передаче видео.
Обычно делится на четыре этапа:
AAC, AAC-LC, HE-AAC+ v1 и v2, MP3, Speex
H.264、VP8、VP6、Sorenson Spark
RTMP использует TCP для передачи данных. В целом передача данных разделена на три этапа:
RTMP использует эксклюзивный порт 1935, не требует буферизации и основан на TCP, поэтому соединение стабильно. Таким образом, когда пользователи смотрят видео, если сеть отключается на полпути, они могут продолжать наблюдать за ходом выполнения. последнее отключение при повторном подключении сети.
RTMP не только может интегрировать текст, видео и аудио, но также поддерживает аудиопотоки MP3 и AAC, видеопотоки MP4, FLV и F4V.
RTMP — это протокол на основе TCP, который поддерживает постоянные соединения и обеспечивает связь с малой задержкой. Чтобы обеспечить плавную доставку потока и передать как можно больше информации, он разбивает поток на фрагменты, и их размер варьируется между клиентом и сервером. динамичные переговоры.
Хотя у RTMP есть очевидные преимущества,Но его технология уже устарела,Альтернатив появляется все больше и больше,Например, для аппаратных энкодеровизSRT、для браузераизWebRTC。Но это не объясняетRTMPможно полностью заменить,Технология RTMP по-прежнему очень важна для прямого вещания.
Вот и все, что касается технологии RTMP. В следующей статье поговорим о RTSP.
спасибо, что прочитали