2014-03-02 1 views
0

내 응용 프로그램에서 하나의 Red5 응용 프로그램에서 rtmp를 사용하여 게시 한 라이브 비디오 스트림을 재생해야하지만이 응용 프로그램을 사용하도록 구성된 다른 설치된 Red5 응용 프로그램을 사용하여 재생해야합니다. RTMPTServlet (즉,/예제 서블릿).Red5 Stream/live 서블릿 사용

rtmp를 통해 라이브 비디오 스트림을 게시 한 다음 다른 Red5 (즉/live) 응용 프로그램을 통해 스트림을 재생할 수 있습니까?

감사합니다.

답변

0

나는 당신이 의미하는 바를 완전히 이해하고 있는지 확신 할 수 없지만, 나는 그걸 해독 할 것입니다. 게시자가 "/ app1"이라고 말하면서 "/ live"에서 스트림을보고 싶습니다. app1에서 live로 스트림을 프록시하기위한 코드를 작성해야하므로 쉽게 완료되지는 않습니다. RTMPT를 사용하여 브로드 캐스트 된 스트림을보고 싶으면 라이브 앱에 퍼블리시합니다. 그러나 서버를 시작하기 전에 라이브 응용 프로그램에서 RTMPT 서블릿을 구성해야합니다. 이 항목들을 webapps/live/WEB-INF/web.xml 파일에 추가 한 다음 서버를 시작하십시오.

<servlet> 
    <servlet-name>rtmpt</servlet-name> 
    <servlet-class>org.red5.server.net.rtmpt.RTMPTServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>rtmpt</servlet-name> 
    <url-pattern>/fcs/*</url-pattern> 
</servlet-mapping> 

<servlet-mapping> 
    <servlet-name>rtmpt</servlet-name> 
    <url-pattern>/open/*</url-pattern> 
</servlet-mapping> 

<servlet-mapping> 
    <servlet-name>rtmpt</servlet-name> 
    <url-pattern>/close/*</url-pattern> 
</servlet-mapping> 

<servlet-mapping> 
    <servlet-name>rtmpt</servlet-name> 
    <url-pattern>/send/*</url-pattern> 
</servlet-mapping> 

<servlet-mapping> 
    <servlet-name>rtmpt</servlet-name> 
    <url-pattern>/idle/*</url-pattern> 
</servlet-mapping> 

당신의 conf/red5.properties에 설정 기본 http 포트를 사용하는 경우, 스트림은 RTMPT에서 사용할 수 있습니다 : // youriporhost : 여기 RTMPT 약 5080/라이브

이전 블로그 게시물 : http://gregoire.org/2009/01/28/rtmpt-and-red5/