0

我试图在WP7中使用MediaElement控件播放WMV文件,但MediaElement控件的MediaFailed事件中总是收到“ag_e_network_error”异常。我发现this solution,但它不适用于我,因为我根本没有连接电话。你可以考虑的其他解决方案?在Windows Phone 7中播放视频

这里的XAML:

<MediaElement Grid.Row="0" 
          x:Name="mediaSample" 
          Source="/Media/Wildlife.wmv" 
          AutoPlay="True" 
          HorizontalAlignment="Left" 
          VerticalAlignment="Top" 
          Height="200" 
          Width="200" 
          MediaOpened="MediaElement_MediaOpened" 
          MediaFailed="mediaSample_MediaFailed" /> 

的“/Media/Wildlife.wmv“生成操作”设置为“内容”和“复制到输出目录”设置为“一直拷贝”。

谢谢!

+0

您不需要将文件复制到输出目录。作为内容,它将直接包含在XAP文件中。你可以在PC上播放文件吗?你有没有尝试过在代码中指定源代码? – 2010-11-08 23:05:18

+0

这是在我无法玩的PC上。还没有尝试过实际的手机。 – Carlo 2010-11-09 03:31:12

+0

当你说“在PC上”时,你的意思是在模拟器中吗?或者在WPF或Silverlight OOB应用程序中?你可以在Windows Media Player中播放吗?我试图确认电影文件实际上并没有损坏。 – 2010-11-09 09:21:18

回答

2

这一切都取决于视频使用的编解码器。

使用this reference page了解详情。

既然你尝试播放WMV视频,你有具体的限制(一些编解码器具有特定分辨率的限制,一个不支持在模拟器上的话):

alt text

解决这一将有一个物理设备。事实上,对于移动平台的任何重大发展,您将需要一部实际的手机,因此我建议您投资一部手机。

+0

我们仍处于获取之一的过程中。我会等到我们接受答案。谢谢。 – Carlo 2010-11-08 23:15:00

+0

我有一个物理设备,并获得相同的错误,当使用Wildife.wmv时。所以这可能是视频编码的一个问题 - 非常令人沮丧。 – 2011-03-02 15:21:01