如何在Windows Phone 7中播放youtube视频?

时间:2013-09-13 05:08:21

标签: asp.net windows-phone-7 windows-phone

我是Windows Phone 7的初学者。 在这里,我的问题是“我们怎么能直接在我们的Windows Phone 7应用程序中播放来自页面网址的视频?”

例如, 页面网址= http://www.youtube.com/watch?v=EhfuBLe7sio

我想在我的应用程序中使用MediaPlayerLauncher或MediaElement

播放该视频

拜托,给我答案.. 我在等..

1 个答案:

答案 0 :(得分:3)

最后, 我在Toolkit.codeplex的帮助下解决了我的问题。

我使用此代码直接在我的Windows手机应用程序中播放了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手机上的应用程序管视频。