2017-11-03 13 views
9

내 스프링 부트 응용 프로그램과 동일한 서버에서 RTMP 스트림을 브로드 캐스트합니다. // 로컬 호스트/실시간 스트리밍 RTMP 스트림을 클라이언트로 리디렉션하는 방법

그리고 그것은 RED5 서버로부터 방송 비디오 실시간 스트리밍,이다 : 예를 들어

, 그것은

RTMP를 사용하여 액세스 할 수 있습니다. 이 실시간 스트리밍을 요청하려고하는 모든 고객에게 리디렉션하고 싶습니다. 예를 들어

:

@Service 
public class RTMPStreamHandler { 

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

그 RTMP 스트림에 액세스 할 수 있습니다 때 라이브 24 시간,하지만 그들 중 일부에만 액세스 할 수 있습니다으로 내가 제어 할 수 있도록 행동의이 종류가 필요합니다. 나는 그 논리를 내 Controller에 넣을 것이다.

SpringFramework에서 RTMP 스트림을 읽고 해당 끝점에 액세스하려는 사용자에게 브로드 캐스트하도록 설정하려면 어떻게해야합니까? 봄에 그 가능성이 있습니까?

+0

당신의 목적에 맞게 수있는 Red5의 미디어 서버 (red5.org) 시도 ? 또는 RED5와 Spring 응용 프로그램을 별도로 실행하고 훨씬 간단한 통합 방법을 찾으려고 노력하고 있습니까? – Harshakj89

+0

후자입니다. 나는 rtmp 형식으로 비디오를 멀티 스트림하는 간단한 방법을 원합니다. 또한 rtsp 일 수 있습니다. 나는 Ip 카메라에서 스트리밍 될 것이고, 나는 rtmp 형식의 red5 + spring으로 다시 스트리밍하려고 시도하고있다. 일부 규칙에 따라 액세스를 차단해야 할 수도 있으므로 red5 서버를 직접 전달하고 싶지 않습니다. – Kerooker

+1

액세스를 차단하기 위해 Java가 필요합니까? 역방향 프록시를 설정하고 기본 인증 또는 IP 범위로 액세스를 구성하는 것이 더 쉽습니다. – beat

답변

-1

, 그것은 봄 작동, 그것은 https://github.com/Red5/red5-examples/tree/master/springmvc이를 시도

+1

일 수도 있고, 시도해 봤는데, 적어도 (노력한 것과 함께) 잘 작동하지 않습니다. 걱정하지 않으려 고? – Kerooker

관련 문제