2011-03-01 75 views
1

我想知道格式是否真的被支持。我正在開發包含一個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

回答

0

有一點需要注意的是,如果您使用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

0

Windows Phone 7支持MP4容器,但僅支持一組特定的編解碼器。我相信this list是相當準確的支持列表。

0

當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結尾的文件名,否則它不會玩。