[Windows Phone] 使用 Microsoft Player Framework 的 MediaPlayer 控制項播放 YouTube 影片

  • 25878
  • 0
  • 2013-12-06

在先前的文章 [使用第三方 MyToolkit 播放 YouTube 影片] 雖然可以播放 YouTube 影片,但播放時是轉跳至另一個頁面全螢幕播放,如果想要在頁面中某個區塊播放 YouTube 影片,該怎麼做?我們可以透過 Microsoft Player Framework 的 MediaPlayer 控制項來達成。

 

前言

在先前的文章 [使用第三方 MyToolkit 播放 YouTube 影片]
http://www.dotblogs.com.tw/chou/archive/2013/10/10/123643.aspx
雖然可以播放 YouTube 影片,但播放時是轉跳至另一個頁面全螢幕播放,如果想要在頁面中某個區塊播放 YouTube 影片,該怎麼做?我們可以透過 Microsoft Player Framework 的 MediaPlayer 控制項來達成。

 

實作

由於使用 Microsoft Player Framework 的 MediaPlayer 控制項播放 YouTube 影片,需要有原始的影片網址,這部分我們可直接透過 MyToolkit 中的 YouTube 類別取得,因此先參考先前文章,將 MyToolkit 加入專案中。
http://www.dotblogs.com.tw/chou/archive/2013/10/10/123643.aspx

接著到 Play Framework 網站進行下載。
http://playerframework.codeplex.com/



取得 Microsoft.PlayerFramework.dll。



將 dll 加入參考中。



設計模式開啟 MainPage.xaml,引用 Microsoft.PlayerFramework 並且加入 MediaPlayer 控制項。



切換至程式碼,透過 MyToolkit 中的 YouTube 類別取得影片原始網址,指定給 MediaPlayer 控制項 Source 中進行播放。



執行程式,輸入 YouTube 網址,按下 Play 按鈕時,可以看到下方 MediaPlayer 控制項播放該影片。



附帶一提,透過 YouTube 類別解析的網址,如下圖所示。