2017-11-03 1 views
9

Ich habe einen RTMP-Stream auf demselben Server wie meine Spring Boot-Anwendung gesendet.So leiten Sie einen RTMP-Stream an Clients weiter

Zum Beispiel kann es

rtmp mit zugegriffen werden: // localhost/Livestream

Und es ist ein Video-Live-Stream von einem RED5 Server übertragen. Ich möchte diesen Livestream auf jede beliebige Anzahl von Clients umleiten, die versuchen, sie anzufordern.

Zum Beispiel:

@Service 
public class RTMPStreamHandler { 

@RequestMapping("/stream") { 
public /*Stream Object?*/ getStream() { 
    //What should be returned? 
    } 
} 

Diese Art von Verhalten ist notwendig, damit ich kontrollieren kann, wenn der RTMP-Stream zugegriffen werden kann, da es Live 24 Stunden sein wird, aber nur zugänglich in einige von ihnen. Ich werde diese Logik auf meine Controller setzen.

Wie kann ich SpringFramework so einrichten, dass es aus diesem RTMP-Stream liest und es an Benutzer sendet, die versuchen, auf diesen Endpunkt zuzugreifen? Ist das eine Möglichkeit im Frühling?

+0

https://github.com/Red5/red5-examples/tree/master/springmvc dies versucht haben, ? Oder versuchen Sie, RED5 und Spring App separat laufen zu lassen und finden Sie eine viel einfachere Integrationsmethode? – Harshakj89

+0

Letzteres. Ich möchte eine einfache Möglichkeit, ein Video im RTMP-Format Multistream. Kann auch rtsp sein. Ich werde von einer Ip-Kamera streamen, und ich versuche es mit red5 + spring im rtmp-Format neu zu streamen. Ich möchte den red5-Server nicht direkt weitergeben, da ich den Zugriff möglicherweise aufgrund einiger Regeln blockieren muss. – Kerooker

+1

Benötigen Sie Java, um den Zugriff zu blockieren? Es ist möglicherweise einfacher, einen Reverse-Proxy einzurichten und den Zugriff dort mit grundlegenden Authentifizierungs- oder IP-Bereichen zu konfigurieren. – beat

Antwort

-1

Versuchen Sie, die Red5 Media Server (red5.org), es mit Frühling arbeitet, kann es Ihre Zwecke passen

+1

Ich habe es versucht, und es funktioniert nicht gut mit Spring (zumindest mit dem, was ich versucht habe). Achten Sie darauf, zu kooperieren? – Kerooker

Verwandte Themen