WP7模拟器不会播放mp4

时间:2011-03-01 08:06:53

标签: windows-phone-7

我想知道格式是否真的受到支持。我正在开发一个简单的WP7应用程序,它包含一个MediaElement,如下图所示:

为了测试,我订阅了MediaFailed事件,它总是会触发。

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

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

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

我刚刚使用此IronRuby script尝试了您的视频 - 它播放效果很好。

要获得更多帮助,您可以在codeplex上查看Channel9应用程序 - 效果很好。

答案 1 :(得分:0)

Windows Phone 7支持MP4容器,但仅支持某组编解码器。我相信this list是一个非常准确的列表,列出了所支持的内容。

答案 2 :(得分:0)

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

要记住的另一件事是Windows Phone 7要求文件(或URL)扩展名与编解码器匹配,因此对于mp4文件,您需要将文件名以.mp4结尾,否则它将无法播放