누군가 내가 제공하는 라이브 영상을 무한정으로 보고 있다면
트래픽은 보는 사용자 대비 증가하게 되어 있어 유지 비용 부담이 커질 수 밖에 없습니다.
네이버 지도에서 [CCTV] 를 클릭하면 다음과 같이 전국 고속도로/국도에 설치된 CCTV를 원격에서 볼 수 있는 서비스를 제공하고 있는데요.
하지만, CCTV를 틀어놓은대로 계속 볼 수 있는 것은 아닙니다.
1분간 보게끔 한다음 ‘계속해서 영상을 보시겠습니까?’ 라고 물어봅니다. ‘예’ 를 누르게 되면 다시 1분간 CCTV를 볼 수 있는 시간이 제공됩니다.
Wowza 에서도 이와 같이 LIVE 영상을 제한적으로 볼 수 있는 모듈을 제공하고 있습니다.
모듈을 사용하기 위해서는 몇 가지 준비되어야할 사항이 있습니다.
1. Wowza Streaming Engine 4.0 또는 이후, Wowza Streaming Server 3.6.3 또는 이후 라이센스가 설치된 서버
2. Wowza Module Collection
3. Count jQuery (선택)
http://www.ajaxshake.com/en/JS/238631/clock-countdown-with-jquery-countdown.html
1. Wowza Module Collection 다운로드
http://www.wowza.com/forums/content.php?113-Module-Collection 페이지 또는
http://www.wowza.com/downloads/forums/collection/WowzaServerAddOnCollection_4.0.zip
파일을 다운로드 받습니다.
Wowza 측에서 제공하는 모듈 콜렉션으로 위 URL 에서 제공하는 자세한 사항을 보실 수 있습니다.
2. 다운로드 받은 파일 압축을 풀어 lib 디렉토리 밑에 wms-plugin-collection.jar 파일을
Wowza 가 설치된 폴더 lib 디렉토리 아래에 복사합니다.
3. 시청 시간 제한을 적용할 채널(어플리케이션) 디렉토리에 Application.xml 파일을 편집기로 엽니다.
4. <Modules> ~ </Modules> 사이에 timeDisconnect 모듈을 다음과 같이 추가합니다.
<!– timeDisconnect –>
<Module>
<Name>ModuleTimedDisconnect</Name>
<Description>Disconnects player at specified time interval</Description>
<Class>com.wowza.wms.plugin.collection.module.ModuleTimedDisconnect</Class>
</Module>
5. 그리고, 바로 아래 <Properties> ~ </Properties> 사이에도 다음과 같이 추가합니다.
<!– timeDisconnect –>
<Property>
<Name>timeDisconnectTime</Name>
<Value>60</Value>
<Type>Integer</Type>
</Property>
* Value 값은 초 단위로 60초 부터 설정할 수 있습니다.
6. 위와 같이 설정을 마쳤다면 Wowza 데몬을 재시작합니다.
설정 참 쉽죠~! 제한 시간은 60초 이상부터만 가능하다라는 전제 조건만 알고 사용하시면 됩니다. 10초도 안됩니다.
아래 캡쳐 화면은 실제 CCTV LIVE 영상을 WEB, MOBILE 을 통해 제공하고 있는 업체 화면으로
60초간 시청 후 자동으로 서버와의 접속을 끊도록 설정되어 있습니다.
(1) *LIVE 영상은 접속 후 60초간 제공된다라는 안내 멘트와 함께 60초 부터 카운트 합니다.
(시각적인 효과를 위해 Count jQuery 가 페이지에 적용되어 있습니다.)
(2) 60초 초과 후 연결이 종료되며 (FLASH: srcnotfound), 경고 팝업 메세지도 뛰웁니다. (Viewing time has been exceeded !!!)
(시각적인 효과를 위해 Count jQuery 가 페이지에 적용되어 있습니다.)
감사합니다.