Silverlight/Tips

애플 디바이스를 위한 스무드스트리밍(Smooth Streaming) Live와 VOD 시나리오에서의 비디오경로

길버트리 2011. 9. 23. 09:25
일단 IIS에서 라이브 스무드 스트리밍(Live Smooth Streaming) 퍼블리쉬 포인트를 생성할 때,
애플 디바이스를 위한 출력을 가능하게 하는 옵션이 있다는 것은 많은 분들이 알고 계실 것이다.
이렇게 라이브 스무드 스트리밍은 한 번에 실버라이트 클라이언트와 iPhone, iPad를 지원할 수 있다.




LIVE


퍼블리쉬 포인트를 추가하고 나면, 웹사이트 루트에 다음과 같이 *.isml 파일이 생기며,


이때, iPhone, iPad에서 라이브를 보여주기 위한 HTML5 Video 태그는 다음과 같다.
src 속성에 주목. 실버라이트 플레이어를 위해 제공되는 *.ism 파일이름의 뒤에 /manifest(format=m3u8-aapl).m3u8가 더 붙는다.

       
 




VOD

라이브 방송이 끝나면 1) 아카이브된 영상파일들을 이용해 VOD 형식으로 영상을 송출하도록 하고,
2) 퍼블리쉬 포인트를 닫는다. 이때 아카이브된 데이터는 다음과 같은 구조를 가진다.


이때 주의할 점이 있다.
애플디바이스를 위한 VOD는 TestPhone-m3u8-appl.ism을 활용해야 한다.
HTML5 Video 태그는 다음과 같이 꾸며진다. src 속성에 주목
(VOD 파일이 /VOD/Take1에 옮겨졌다고 가정)