RTMP, Real-Time Messaging Protocol, wordt vaak gebruikt om een livebijdrage vanuit een encoder of softwarezender naar een ontvangende server te publiceren. Het behandelt het deel van het livepad tussen bron en ingest. Het vertelt een browser niet op zichzelf hoe de feed moet worden afgespeeld en bepaalt evenmin waar de feed wordt opgenomen, gemixt of afgeleverd.
Wat betekent RTMP?
RTMP is een persistent streamingprotocol dat oorspronkelijk werd ontwikkeld voor mediaworkflows uit het Flash-tijdperk. Het is nog steeds een veelgebruikt ingestformaat voor encoders, omdat veel productietools ermee kunnen publiceren. De gepubliceerde RTMP-protocolreferentie is beschikbaar via deze historische spiegel van de specificatie. Zie het als een transportkeuze voor een specifieke verbinding, niet als synoniem voor een volledig live-streamingplatform.
Hoe RTMP-streaming werkt
Een zender opent het geconfigureerde RTMP-adres, identificeert de stream met een naam of sleutel en verstuurt gecodeerde audio en video. De ontvangende server controleert het toegangsbeleid en stelt de geaccepteerde feed beschikbaar voor geconfigureerde operationele paden. Een groene status bij de zender betekent alleen dat de zender denkt verbonden te zijn; controleer ook de activiteit van de ontvanger en de gedecodeerde media.
Wat een RTMP-URL bevat
De opgegeven publicatiewaarden bevatten meestal een server-/applicatieadres en een streamsleutel. Houd de sleutel privé. Kopieer de toegewezen waarden exact, inclusief een eventueel applicatiepad; een player-URL invullen of URL-fragmenten anders samenvoegen is een veelvoorkomende oorzaak van mislukte publicaties.
Wat RTMP niet oplost
Voor modern afspelen in de browser is een browsergericht distributiepad nodig, zoals HLS of een geconfigureerde Web Player-workflow. Dat pad heeft eigen controles voor packaging, endpoint, toegang en player. Geef kijkers geen RTMP-URL alsof die een universele browserlink is.
Een helder acceptatiepad
- Verkrijg een geconfigureerde RTMP-publicatie-URL en sleutel.
- Verstuur een bekende bron.
- Controleer of de listener de verwachte publisher en bitrate ziet.
- Controleer beeld en audio bij de gekozen ontvanger.
- Test de afzonderlijk geconfigureerde uitvoer voor afspelen, opnemen of routeren.
Callaba kan de ontvangst en operationele overdracht verzorgen wanneer een RTMP Server is geconfigureerd; daardoor wordt RTMP geen native browserformaat. Zie voor de listener zelf wat een RTMP-server doet. Zie voor een beslissing over overdracht van bijdragen RTMP contribution gateway.
Volgende stappen
Open Callaba RTMP Server om ingest en toegang te configureren. Gebruik de gids voor de RTMP-liveworkflow om de volgende module te kiezen, of RTMP naar HLS wanneer browserdistributie het doel is.