이에 다음과 같이 동영상 서비스를 위한 가이드를 제공하고자 합니다. 이 가이드에서 예를 든 포맷은 마이크로소프트의 윈도우 미디어 포맷 (wma, wmv, asf) 이며, 다른 포맷도 비슷한 방식으로 변경하면 됩니다.
1. 서버관리자가 지켜야할 사항
동영상 및 음악 파일이 스트리밍 서버를 통하지 않고 http를 통해 제공 된다면, 서버에서 mime-type을 지정해 주는 것이 필요합니다. 아파치 서버의 경우는 conf/httpd.conf에 이를 지정해 주면 됩니다.
Code: Select all
AddType video/x-ms-asf .wmv .wma .asf
Code: Select all
#AddDefaultCharset ISO-8859-1
Code: Select all
DefaultType text/plain
Code: Select all
DefaultType application/octet-stream
IIS의 경우, 서버 등록 정보의 [<kbd>인터넷 정보서비스</kbd>] 탭의 [<kbd>컴퓨터 MIME 맵핑</kbd>]에서 MIME-TYPE을 추가해 주어야 합니다. wma나 wmv가 기본으로 포함되어 있지 않습니다. 아래 MIME-TYPE을 추가해야 합니다.
Code: Select all
.wma video/x-ms-asf
Code: Select all
.wmv video/x-ms-asf
2. 웹개발자가 지켜야 할 사항
그냥 단순히 http://www.text.com/test.wma 형식으로 제공 하는 경우, 위의 웹서버 설정 만으로 별 문제 없이 서비스를 할 수 있습니다. 그러나 플러그인을 Embeding 하는 방식을 사용해야 한다면, 다르게 처리해 주어야 합니다. 기본적으로 웹페이지에 동영상을 임베딩하기 위해서는 HTML 4.01 표준 임베딩 태그인 object를 사용합니다. Internet Explorer의 경우, object를 다음과 같은 비표준 형식으로 사용하고 있습니다.
Code: Select all
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
codebase="...."
width="320" height="310" id="myWmedia">
<param name="URL" value="test.wma">
</object>
Code: Select all
<object type="video/x-ms-asf-plugin" data="test.wma" width="320" height="310" id="myWmedia">
</object>
Code: Select all
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
codebase="..."
width="320" height="310" id="myWmedia">
<param name="URL" value="test.wma">
<object type="video/x-ms-asf-plugin" data="test.wma" width="320" height="310" id="myWmedia">
</object>
</object>
3. 최종 사용자에게 필요한 사항
최종 사용자는 어떤 음악 파일이나 동영상이 나올 경우, 이것이 웹브라우저가 어떻게 표시할 건지가 정해지지 않았다면 이 확장자에 대해 사용할 어플리케이션을 지정해 주면 됩니다.