我是 Windows phone 7 的初学者。这里我的问题是“我们如何在 Windows phone 7 的应用程序中直接从页面 url 播放视频??”
例如,页面 url = http://www.youtube.com/watch?v=EhfuBLe7sio
我想在我的应用程序中使用 MediaPlayerLauncher 或 MediaElement 播放该视频
请给我答案..我在等待..
我是 Windows phone 7 的初学者。这里我的问题是“我们如何在 Windows phone 7 的应用程序中直接从页面 url 播放视频??”
例如,页面 url = http://www.youtube.com/watch?v=EhfuBLe7sio
我想在我的应用程序中使用 MediaPlayerLauncher 或 MediaElement 播放该视频
请给我答案..我在等待..
最后,我在 Toolkit.codeplex 的帮助下解决了我的问题。
我使用此代码直接在我的 Windows Phone 应用程序中播放了 youtube 视频。
public delegate void mymethod(YouTube.YouTubeUri myuri, Exception myexec);
mymethod mm;
private void BtnGetVideo_Click(object sender, RoutedEventArgs e)
{
SystemTray.ProgressIndicator.IsVisible = true;
var url = YouTube.GetVideoUri("CT3dsZhCjsk", YouTubeQuality.Quality1080P, myCompleted);
}
public void myCompleted(YouTube.YouTubeUri uri, Exception e)
{
Dispatcher.BeginInvoke(new mymethod(nikdemo), uri, e);
// i used Dispatcher.BeginInvoke. and invoked my delegate until it will gives the error like Invalid cross-thread Operation.
}
public void nikdemo(YouTube.YouTubeUri uu, Exception ee)
{
//MyMedia.Source = uu.Uri;
string retr = uu.Uri.ToString();
MyMedia.Source = new Uri(retr,UriKind.Absolute);
MyMedia.Play();
MyMedia.AutoPlay=true;
SystemTray.ProgressIndicator.IsVisible = false;
}
最后我看到你在我的 Windows 手机应用程序中播放视频。