조금 지루하지만, 환경과 가능한 것들에 대해 말하지 않으면 안된다. 이것은 아주 중요하기 때문이다.
About the JW Player
http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/15990/about-the-jw-player
Browsers | Flash | HTML5 | ||
Chrome | Yes | Yes | ||
Firefox | Yes | 3.5+ | ||
Internet Explorer | Yes | 9.0+ | ||
Opera | Yes | Yes | ||
Safari | Yes | Yes | ||
Devices | ||||
iPhone / iPad | No | Yes | ||
Android | 2.2+ | 2.1+ |
현재 아이폰, 아이패드에서 플래시가 안되고 있다. 뭐 이런...제조사가 알아서 할 것이니까, 넘어가자...기분이 엄~청~ 나쁘지만...
가능한 비디오와 오디오 포맷들이 상당히 광범위하다. 물론 avi, wmv 같은 것들은 안된다. 이것은 Silverlight 로 가능한데, 아주 나중에 하겠다. 별로 사용하지도 않아서...
비디오(Video)
H.264 ( .mp4, .mov, .f4v ) — Flash & HTML5 - 코덱이 H264인 경우만 가능하다. MPEG은 불가...
FLV ( .flv ) — Flash 전용 - 대세가 mp4로 바뀌면서 구시대의 유물로 전락하고 있다.
3GPP ( .3gp, .3g2 ) — Flash 전용 - 유튜브도 현재 서비스하지 않고 있다.
OGG Theora ( .ogv ) — HTML5 전용 - 앞으로가 기대되지만, 과연 글쎄...
WebM ( .webm ) — HTML5 전용 - 구글이 만들어서인지 엄청 밀고 있다.
사운드/오디오(Sound/Audio)
MP3 ( .mp3 ) — Flash & HTML5 - 역시나 아직까지는 대세이다.
AAC ( .aac, .m4a ) — Flash & HTML5 - 드물게 보이기는 하는데, 전용의 느낌이 강한...
OGG Vorbis ( .ogg ) — HTML5 전용 - 역시나 두고 봐야 한다.
WAV ( .wav ) — HTML5 전용 - 하다하다 아예 원형 포맷을 지원하는...
이미지(Images - Flash 전용)
JPEG ( .jpg ), PNG ( .png ), GIF ( .gif ), SWF ( .swf )
- 구글은 BMP 업로드를 허용하고 있는데, 언젠가는 가능할 것으로 보인다.
- 플래시(swf)는 현재까지 완전하지 않다. 제어하기가 상당히 까다롭고, 결과물도 만족스럽지 않다.
유튜브(YouTube)
http://www.youtube.com/watch#!v=ylLzyHk54Z0
http://www.youtube.com/v/ylLzyHk54Z0
http://youtu.be/ylLzyHk54Z0
현재 유튜브가 서비스하고 있는 위 주소를 넣으면 재생된다. 옵션에 youtube.quality 를 지정할 수 있는데, 값은 highres, hd1080, hd720, large, medium, small 이 가능하다. 이것은 결과물이 꽤 만족스럽긴 하지만, 유튜브 로고가 하단에 나타나는 문제점과 가끔 불완전한 이상 증상이 발생한다는 것이다.
RTMP 스트리밍(Streaming)
전체 주소
rtmp://www.myserver.com/ondemand/library/clip.mp4
실제 사용 예
streamer=rtmp://www.myserver.com/ondemand/
file=library/clip.mp4
프로토콜이 rtmp 인 경우 전체 주소를 사용하면 안된다. 반드시 위 예제처럼 스트리머와 파일로 나눠서 지정해야 한다.
HTTP 가상 스트리밍(Pseudo-Streaming)
이것을 사용하는 사이트가 거의 없지만, 몇몇의 비디오 공유 사이트와 중/소규모의 곳들에서 발견된다.
하지만 비디오, 사운드, 이미지는 포맷과 확장자가 일치할 경우, provider 를 굳이 지정할 필요가 없다. 생략해도 알아서 한다.