RTMP (протокол за съобщения в реално време): Определение / вариации / приложения [MiniTool Wiki]
Rtmp
Бърза навигация:
Какво е RTMP?
RTMP, протокол за съобщения в реално време, първоначално е патентован протокол, разработен от Macromedia за поточно предаване на видео, аудио, както и данни в Интернет, между сървъра и Flash плейъра.
По-късно Macromedia е придобит от неговия конкурент Adobe Inc. Adobe пусна непълна версия на спецификацията на протокола за обществено ползване.
Бакшиш: RTMP понякога се отнася и до протокола за поддръжка на таблици за маршрутизиране, който е част от мрежовия стек на AppleTalk.
RTMP вариации
Има няколко варианта на RTMP протокол .
- RTMFP: Протоколът за потока на медийния поток в реално време е RTMP през UDP (User Datagram Protocol), за да замести RTMP Chunk Stream.
- RTMPE: RTMP Encrypt използва механизма за сигурност на Adobe. Механизмът приема стандартни за индустрията криптографски примитиви, докато детайлите на изпълнението са запазени.
- Правилно RTMP: Това е обикновеният протокол, който работи върху TCP (Transmission Control Protocol) и използва номер на порт 1935 по подразбиране.
- RTMPS: RTMP Security е RTMP през TLS (Transport Layer Security) или SSL
- RTMPT: RTMP Tunneled е капсулиран в HTTP заявки за преминаване през защитни стени.
И SSH, и SSL са протоколи за сигурност, но те са различни. Тази публикация представя някои разлики и прилики между тях. Сега можете да го прочетете.
Прочетете ощеОтносно RTMFP
Протоколът за защитен медиен поток в реално време е пакет от протоколи, разработен от Adobe Systems. Той е предназначен за шифрована и ефективна мултимедийна доставка чрез клиент-сървър, както и за равностойни модели в мрежата.
RTMFP първоначално е собственост. По-късно тя беше отворена и сега се публикува като RFC 7016 . RTMFP позволява на крайните потребители да комуникират и да се свързват директно помежду си (P2P).
RTMFP срещу RTMP
RTMFP се различава от RTMP в някои аспекти. Най-голямата разлика е как протоколите комуникират през Интернет. RTMFP се основава на UDP, докато RTMP се основава на TCP. Протоколите, базирани на UDP, имат някои специфични предимства пред протоколите, базирани на TCP, когато доставят медии на живо.
С цената на намалената надеждност предимствата на RTMFP включват ниска латентност и режийни разходи и по-голяма толерантност към изпуснати или липсващи пакети. Освен това RTMFP също така поддържа изпращане на данни директно от един Adobe Flash Player до друг, без да разчита на сървър.
Как да поправя, че не може да се зареди M3U8: Отказан достъп от различни домейниМоже да срещнете съобщението за грешка Cannot load M3U8, когато изтриете ведио в Google Chrome или друг браузър. Ето някои методи за отстраняване на грешката.
Прочетете ощеОтносно RTMPT
RTMPT, тунелен протокол за съобщения в реално време, обикновено се намира, разчитайки на заявки за чист текст на TCP портове 443 и 80, за да заобиколи повечето корпоративни филтриране на трафика. Капсулираната сесия може да съдържа обикновени RTMP или RTMPE пакети.
Съобщенията в RTMPT са по-големи от еквивалентните нетунелирани RTMP съобщения поради HTTP заглавките. RTMPT може да улесни използването на RTMP в сценарии, при които използването на нетунелиран RTMP в противен случай не би било възможно. Например, когато клиентът е зад защитна стена, която блокира изходящия трафик, който не е HTTP и не HTTPS, той се нуждае от RTMPT.
RTMPT работи, като изпраща команди през POST URL и AMF съобщения през POST тялото.
RTMP се прилага в софтуера
Като цяло RTMP се реализира на 3 етапа, видео кодер на живо, сървър за поточно предаване на медии на живо и при поискване и клиент на живо и при поискване. По-долу са дадени някои приложения, които използват RTMP.
Краят на живота на Microsoft Adobe Flash ще се случи до декември 2020 г.Adobe Inc. представи идеята за края на живота на Adobe Flash още през 2017 г. Сега други компании реагират на този проблем с наближаването на крайната дата.
Прочетете ощеRTMP кодери на живо на живо
- Adobe Media Flash Live Encoder
- Софтуер за отворено излъчване (OBS)
- XSplit Broadcaster
- FFmpeg
Клиентски софтуер RTMP
- Adobe Flash Player (приставка за уеб браузър)
- VLC медиен плейър
- rtmpdump
- FLVstreamer
RTMP сървърен софтуер
- Adobe Flash Media Server
- Nginx
- Nimble Streamer
- Wowza Streaming Engine
- FreeSWITCH
Основната мотивация на RTMP е да бъде протокол за възпроизвеждане на видеоклипове с Flash. По този начин се използва в някои други програми като Adobe LiveCycle Data Services ES.