2012年7月17日 星期二

在WindowPhone 7 中, 開啟 Youtube 影片最簡單的方法.

當然你也可以用 WebBrowserTask  來開.
private void openYouTube(String vid)
 {

            WebBrowserTask task = new WebBrowserTask();
            String uri = "http://www.youtube.com/embed/" + vid + "?autoplay=1&hd=1";
            task.Uri = new Uri(uri);
            task.Show();
}

但用 webview user 就知道是youtube 的影片, 感覺不好..

最好的方法是可以用WindowPhone 的 MediaPlayer 來開啟影片,
要達到這樣的功能對剛開始寫 WindowPhone, C# 的我來說, 有點困難, 後來找到一個好東西

MyToolKit
"MyToolkit is a collection of useful classes for WinRT, Windows Phone, Silverlight and WPF. These classes have been developed or collected by Rico Suter. "
網址在這邊..
http://mytoolkit.codeplex.com/

只要這樣
MyToolkit.Multimedia.YouTube.Play(videoId, YouTubeQuality.Quality480P, null);

就可以用 MediaPlayer 放影片了, 不過18+的影片需要認證, 可能要透過整合 Google API 才能撥, 一般的影片都沒問題.
連在 andoird 用 mediaplayer 因有版權問題不能放的影片, 在 WindowsPhone 7 的 MediaPlayer 一樣可以放, 強....

其實我還滿喜歡 WindowPhone 的, 不過用的人少, 好用的 app 也不多.

以下畫面是我的 WindowPhone App, "MusicTube++"
http://www.windowsphone.com/zh-TW/apps/4ce8e82b-5000-4af1-870b-7e06e1bd4fd8




沒有留言:

張貼留言