2013-08-07 4 views
1

wowza 3.6.2 모듈을 빌드하려고합니다. 제 모듈은 IApplicationIdstance의 인스턴스를 가져와야합니다. 발견 된 모든 샘플은 onAppStart 메소드에서 수행되지만, Wowza 애플리케이션에 액세스 할 때는 호출되지 않습니다.wowza onAppStart 메서드 호출

public class TestModule extends ModuleBase { 

    public void onAppStart(IApplicationInstance appInstance) { 
     String fullname = appInstance.getApplication().getName() + "/" 
       + appInstance.getName(); 
     getLogger().info("onAppStart: " + fullname); 
    } 

    public void onAppStop(IApplicationInstance appInstance) { 
     String fullname = appInstance.getApplication().getName() + "/" 
       + appInstance.getName(); 
     getLogger().info("onAppStop: " + fullname); 
    } 
.... 
} 

응용 프로그램 구성 :

나는 다음과 같은 한

<Module> 
     <Name>TestModule</Name> 
     <Description>MyTestModule</Description> 
     <Class>mnesterenko.TestModule</Class> 
    </Module> 

또한 나는 applications/myappconf/myapp/Application.xml 있습니다.

브라우저에서 http://wowza_ip:1935/myapp을 열지 만 onAppStart은 호출되지 않습니다. 무엇이 누락 되었습니까?

답변

1

이유는 HTTP 링크가 wowza HTTPProviders에 의해 처리되기 때문입니다. Wowza의 "스트리밍"기능에 액세스 할 때 Wowza 모듈이 사용됩니다 (일반적으로). RTMP를 특정 앱 인스턴스에 연결하면 작동합니다. 또한 "HTTP를 통해"응용 프로그램을 사용하여 작업 할 수 있습니다. 예를 들어 http://example.com/path/to/file.ext/playlist.m3u8

과 같은 스트리밍 서버와 웹 서버가 결합되어 있습니다.

HTTPProviders에 대한 자세한 내용은 해당 요청을 수신하려는 경우를 참조하십시오. https://www.wowza.com/docs/http-providers