在先前的文章 [使用第三方 MyToolkit 播放 YouTube 影片]
http://www.dotblogs.com.tw/chou/archive/2013/10/10/123643.aspx
雖然可以播放 YouTube 影片,但播放時是轉跳至另一個頁面全螢幕播放,如果想要在頁面中某個區塊播放 YouTube 影片,該怎麼做?我們可以透過 Microsoft Player Framework 的 MediaPlayer 控制項來達成。
本文刊載於
http://www.dotblogs.com.tw/chou/archive/2013/10/11/123811.aspx
在這篇文章您可以學到:
使用 Microsoft Player Framework 的 MediaPlayer 控制項播放 YouTube 影片。
實作
由於使用 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 類別解析的網址,如下圖所示。