2010-11-02 125 views
0

嗨 我试图使用MediaElement播放视频(wmv)文件。我用V8编码了视频。我已在Visual Studio中的文件的属性,MediaElement未播放视频

生成操作:资源
复制到目标目录:始终复制

问题是,当我执行的代码中,MediaElement的发挥只有2或3秒的文件。没有视频显示。只播放2或3秒的音频,但我的文件是包含音频的视频文件,其持续时间为10秒。

任何人都可以请告诉我如何解决这个问题?

问候 大段引用

回答

1

如果您在模拟器中测试您的方案,然后(我发现这个建议的文章中):

注:在Windows Phone 7的模拟器的应用程序可以启动媒体播放器,用户可以播放音乐,但视频未呈现。

希望这会帮助你。

+0

现在我明白了。但是......我将如何播放在我的项目文件夹中的视频?它既不在网络的某个位置,也不在用户隔离存储。它在我的项目文件夹中。我会给MediaPlayerLauncher.Media什么路径?文档说它不支持相对URI。 – Aqueel 2010-11-04 12:49:54

+0

我通过右键单击项目名称,然后选择添加 - >现有项目,将此视频添加到我的项目文件夹中。我设置了Build Action:Resource。现在如何将其路径给MediaPlayerLauncher.Media?如果我写mediaPlayerLauncher.Media = new Uri(“video.wmv”,UriKind.Relative);它会抛出InvalidOperationException。 :-( – Aqueel 2010-11-04 12:52:55

+0

非常感谢kate,它的工作原理我将Build Action改为Content并且工作,再一次感谢 – Aqueel 2010-11-04 13:17:39

1

听起来像电影里的文件已损坏。

您是否检查过它的尺寸?
你试过其他文件吗?
你从哪里玩? IsoatedStorage或从XAP内部?

您也可以尝试使用MediaPlayerLauncher播放文件以确认它是完整的而不是损坏的。
如果它在启动器中运行正常,请提供一个实际上您试图在代码中执行的示例。

+0

我曾尝试在Windows 7的Windows媒体播放器12中播放它,并播放它没有任何问题。 – Aqueel 2010-11-02 13:53:28

+0

您好Matt您能否给我发送一个可以使用MediaElement成功播放的示例视频文件?我的电子邮件地址是[email protected] – Aqueel 2010-11-03 06:26:12

+0

这是我从互联网上得到的。我认为Windows Phone模拟器不支持视频播放支持。我对吗? http://msdn.microsoft.com/zh-cn/library/ff462087(v=VS.92).aspx – Aqueel 2010-11-03 07:49:36