WP7模拟器不会播放mp4

问题描述:

我想知道格式是否真的被支持。我正在开发包含一个MediaElement的一个简单的WP7应用程序,如波纹管所示:WP7模拟器不会播放mp4

为了测试的缘故,我订阅了的MediaFailed事件,它始终闪光。

如果我尝试在浏览器中打开文件,它会成功打开。如果我将相同的MediaElement放入常规的SL应用程序 - 它会运行。如果我将一些.wmv文件提供给WP7应用程序中的MediaElement - 它将运行。 (http://files.ch9.ms/ch9/5baa/ea2aeba2-9dcc-4565-942a-9e6101655baa/DevKid_ch9.wmv)。

有什么想法吗?

+0

可以,图片显示您的电子邮件地址? – oliholz 2011-03-01 08:13:54

+0

我想不是:)...谢谢 – 2011-03-01 08:15:12

有一点需要注意的是,如果您使用USB连接到Zune软件,视频将无法播放。

我刚刚使用此IronRuby script试过了您的视频 - 它运行良好。

如需更多帮助,可以查看codeplex上的Channel9应用程序 - 这很好。

+0

能不能请你分享一下Channel9应用程序的链接... – 2011-03-01 08:23:29

+1

有一个叫Bing的网站可以搜索...... http://www.bing.com/search?setmkt= en-GB&q = channel9 + codeplex;) – Stuart 2011-03-01 08:24:59

+0

然后看看它是什么发现http://mychannel9.codeplex.com/ :) – Stuart 2011-03-01 08:26:15

Windows Phone 7支持MP4容器,但仅支持一组特定的编解码器。我相信this list是相当准确的支持列表。

当Zune运行时,你似乎无法播放mp4文件。但是,您仍然可以通过使用WPConnect.exe连接到手机来调试应用程序,该程序默认安装在C:\ Program Files \ Microsoft SDKs \ Windows Phone \ v7.0 \ Tools \ WPConnect中。在运行WPConnect之前,您需要先关闭Zune,但在运行之后,您应该可以在Visual Studio中使用F5,并使用调试器在手机上运行代码。

要记住的另一件事是,Windows Phone 7需要文件(或URL)扩展名与编解码器相匹配,所以对于mp4文件,您需要以.mp4结尾的文件名,否则它不会玩。