How to redirect a RTMP stream to clients

Viewed 1521

I have a RTMP stream being broadcasted in the same server as my Spring Boot application.

For instance, it can be accessed using

rtmp://localhost/livestream

And it's a video livestream, broadcasted from a RED5 server. I want to redirect this livestream to any amount of clients that try to request it.

For example:

@Service
public class RTMPStreamHandler {

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

This kind of behaviour is necessary so that I can control when that RTMP stream can be accessed, as it will be live 24hrs, but only accessible in some of them. I'll put that logic on my Controller.

How can I setup SpringFramework to read from that RTMP stream and broadcast it to users that try to access that endpoint? Is that a possibility in Spring?

1 Answers

Try the Red5 Media Server (red5.org), it works with Spring, it may fit your purposes

Related