와우자 스트리밍 엔진을 외부에서 제어하는 방법중 가장 흔하게 사용되는 방법은 REST API이다. REST APT 활성화 방법부터 curl을 이용한 원격 제어 검증 방법 및 요청 예시까지, 와우자 스트리밍 엔진을 외부에서 제어해 자동 제어 할 수 있는 환경을 구성하는 방법에 대해 단계별로 설명한다.
와우자 스트리밍 엔진를 외부에서 관리하고 제어하는 방법은 CommandInterface, WEB UI, REST API, JMX 의 4가지 방법이 있다. 각 방법의 장점과 단점, 특징에 대해 정리한다. 접근 제어를 관장하는 Server.xml 파일에서 보안성 향상을 위해 해제시켜 주어야 하는 항목에 대해서도 함께 알아본다.
와우자 스트리밍 엔진 내부에서 어플리케이션 간에 스트림을 복제하고 공유하는 것은 단순히 주소만 입력한다 해서 가능한 것이 아니다.
ModuleDuplicateStreams 모듈을 이용해 와우자 라이브 어플리케이션간 스트림을 공유하면, 스트림의 효율적인 재활용이 가능해 진다.
미디어 파일을 기반으로 라이브 스트림을 생성하는 것은 OBS같이 무거운 프로그램이 없어도 가능하다. 와우자 스트리밍 엔진에 업로드한 파일의 재생 목록을 만들고, 서버 리스너(ServerListener) 클래스를 이용해 24시간 무한 반복하는 라이브 스트림을 생성하는 방법에 대해 설명한다.
와우자 스트리밍 엔진에서 사용할 콘텐츠를 지정할 때는 앞에 프리픽스를 붙인다. 이를 통해 와우자 엔진이 해당 콘텐츠가 mp4, flv, mp3, id3, smil 중 어떤 형태인지 인식하고, 정확한 방법으로 핸들링 할 수 있도록 해 준다.
프리픽스의 종류와 사용 이유, 사용 방법에 대해 정리해 본다.