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/
沒有留言:
張貼留言