MyToolkit You Tube API。 Video Player Windows Phone 7中的崩溃

时间:2013-10-21 12:58:27

标签: c# .net windows-phone-7 windows-phone-8 mytoolkit

我正在尝试使用内置功能创建和应用来观看你管视频。我用来实现此功能的插件是“MyToolKit”(http://mytoolkit.codeplex.com/)。整件事情很好。将请求查询发送到API时,视频和缩略图会正确显示。但是当选择特定的电影时,会抛出异常并且Visual Studio会中断调试器。以下是视频选择点的代码。

private void Grid_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            Grid tappedGrid = sender as Grid;
            YouTubeVideo selectedVideo = tappedGrid.DataContext as YouTubeVideo;
            string videoId = selectedVideo.YouTubeVideoId;
            try {
                YouTube.Play(videoId, YouTubeQuality.Quality480P, e1 => { if (e1 != null) { MessageBox.Show(e1.Message); } });
            }
            catch(Exception e1){
                MessageBox.Show(e1.Message.ToString());
            }

           // MessageBox.Show(videoId);
        }

抛出异常并且调试器进入应用程序通用异常(App.xaml.cs)尽管如上所示处理异常,我认为异常发生的位置。 因此调试器/应用程序崩溃。视频继续在默认视频播放器中播放。关于如何解决这个问题的任何建议?。

  
    

异常细节     System.Runtime.Serialization.InvalidDataContractException未处理消息:Microsoft.Phone.Interop.ni.dll中出现未处理的类型'System.Runtime.Serialization.InvalidDataContractException'的异常

  

1 个答案:

答案 0 :(得分:0)

除非您使用Page.StateApplication.State或其他导航序列化进行任何操作,否则您使用的库看起来就像是一个问题。和他们一起抚养。