Mit dem Open-Source -Modul nginx-rtmp kann HLS-Streaming mit Vod-Funktion eingerichtet werden .
RTMP-Modul hat Notify-Hooks .
Zum Beispiel:
on_play
Legt den HTTP-Wiedergaberückruf fest. Jedes Mal, wenn ein Client einen play-Befehl ausgibt, wird eine HTTP-Anforderung asynchron ausgegeben und die Befehlsverarbeitung wird ausgesetzt, bis der Ergebniscode zurückgegeben wird. Der HTTP-Ergebniscode wird dann analysiert.
- Der HTTP 2xx-Code setzt die RTMP-Sitzung fort
- HTTP 3xx leitet RTMP an einen anderen Stream um, dessen Name aus dem Location-HTTP-Antwortheader stammt. Wenn der neue Streamname mit rtmp: // gestartet wird, wird stattdessen ein Remote-Relay erstellt. Für Relays ist es erforderlich, dass die IP-Adresse anstelle des Domänennamens angegeben wird und nur mit nginx-Versionen größer als 1.3.10 funktioniert. Siehe auch notify_relay_redirect.
- Andernfalls wird die RTMP-Verbindung getrennt
Nginx hat auch ein kommerzielles Angebot . Zuletzt habe ich gehört, dass es 1500 Dollar pro Jahr waren. Zu diesem Preis sollte es das tun, was Sie brauchen, aber ich bin nicht damit vertraut.