在先前的文章 [使用第三方 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 類別解析的網址,如下圖所示。
	
	