HLS PUSH는 https 프로토콜을 이용해 데이터를 전송하며 인증서를 통해 서버의 진위여부를 확인한다. 파이썬을 이용해 사설 인증서를 생성하고, 와우자 스트리밍 엔진에 적용해 HLS PUSH 스트림 데이터를 PushCap 개발 서버에서 수신하는 방법을 설명한다.
와우자 스트리밍 엔진에서도 유튜브 라이브 스트리밍에 RTMP 대신 HLS를 사용할 수 있다.
유튜브용 HLS PUSH 모듈인 HLStoYTB 모듈 사용 방법과, 이를 이용해 안정적인 HLS 라이브 스트리밍 송출을 구현하고 서버의 안정성을 확보하는 방법에 대해 설명한다.
와우자 스트리밍 엔진를 외부에서 관리하고 제어하는 방법은 CommandInterface, WEB UI, REST API, JMX 의 4가지 방법이 있다. 각 방법의 장점과 단점, 특징에 대해 정리한다. 접근 제어를 관장하는 Server.xml 파일에서 보안성 향상을 위해 해제시켜 주어야 하는 항목에 대해서도 함께 알아본다.
와우자 스트리밍 엔진은 자바 모듈(Java modules)이라 불리는 확장 플러그인을 통해, 사용자가 필요한 기능을 추가할 수 있다. 모듈은 jar 파일 형태로 제공되며, 어플리케이션 또는 서버 레벨에서 동작한다. 모듈의 종류와 설치 및 사용 방법을 예시와 함께 설명한다.
와우자 스트리밍 엔진 성능 최적화의 기본인 Java Heap Size 설정과, Thread Pool Size 설정을 통해 누구나 쉽게 와우자의 안정성과 성능을 향상시킬 수 있다. 기본 튜닝 항목에 대해 설명하고, 하드웨어의 성능을 최대한 활용할 수 있도록 적절한 값을 찾는 방법을 소개한다.