Expression Player 활용하기 Silverlight

Expression Player는 Expression Encoder(이하 EE) SP1에 포함된 Silverlight 기반(xap 파일)의 미디어 플레이어다. SP1 설치 후 EE에서 Output 패널의 Job Output에서 Silverlight 계열의 꽤 다양한 템플릿을 선택 가능한데, 이것들 가운데 하나를 적용하면 실버라잇 플레이어로 내보낼 수 있다. [http]참고


 

진행중인 Silverlight 프로젝트에 이 미디어 플레이어를 삽입하는 방법은 두 가지가 있다. 하나는 C:\Program Files\Microsoft Expression\Encoder 2\Templates\en\용하려는 템플릿\Source\Template.sln을 비주얼 스튜디오로 열어 빌드 후 Bin 폴더 아래에 생성된 dll 파일을 Expression Blend에서 Add Reference로 추가하는 것이다. 그러면 Asset Library에서 Expression Player와 Media Player를 볼 수 있다.[http]참고1, [http]참고2 Expression Player를 추가하고 개체의 Properties에서 Playlist를 추가할 수 있다.


 

다른 하나는 위에서 언급한 폴더 아래의 MediaPlayerTemplate.xap 파일을 그대로 이용하는 것이다. xap 파일을 복사한 다음


 

<playList>
   <playListItems>
     <playListItem mediaSource="mms://mysite.com/silverlight.wmv"></playListItem>
   </playListItems>
</playList>
이런 플레이리스트 xml을 만들어


 

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
     <param name="source" value="MediaPlayerTemplate.xap"/>
     <param name="onerror" value="onSilverlightError" />
     <param name="initparams" value='autoplay=True,autoload=True,enablecaptions=True,muted=False,stretchmode=0,displaytimecode=False,playlist=&lt;playList><playListItems><playListItem mediaSource="mms://mysite.com/silverlight.wmv"></playListItem></playListItems></playList>' />

     <a href="http://go2.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
          <img src="http://go2.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
     </a>
</object>
이런 식으로 initparams 파라미터 안에 값으로 삽입한다. 위의 내용대로라면 html 로딩 직후 mms://mysite.com/silverlight.wmv 파일을 플레이하게 된다.[http]참고

[위키]
Tag :
,

Leave Comments