2011-12-19 27 views
1

我試圖讓MMPPF框架的默認模板(自適應流)工作。 目前我沒有收到任何錯誤,但玩家不播放任何視頻。我嘗試添加除默認值之外的其他來源,我可以看到它們添加到播放列表中,但它們也不會播放。Microsoft媒體平臺:Player Framework(以前稱爲SMF)和Silverlight 5是否存在任何已知的兼容性問題?

使用Fiddler我可以看到玩家甚至不嘗試檢索清單(或其他任何東西)。 在線示例here工作正常,我甚至試圖使用該清單作爲源,但它仍然不會播放時,我在Visual Studio中運行它。

所以我的問題,這可能與安裝Silverlight 5工具包有什麼關係?我會假設MMPPF/SMF模板應該可以運行(這也在Codeplex站點上說明)。還是有什麼我失蹤?

回答

2

您可能需要添加一些對您項目的引用。 MMPPF正在使用MEF在運行時解析插件,如果它沒有找到合適的插件,它可能會自動失敗。

對於平滑流式傳輸,您需要同時使用Microsoft.SilverlightMediaFramework.Plugins.SmoothStreamingMicrosoft.Web.Media.SmoothStreaming才能正常工作。


更新:

遷移項目時,我遇到的另一個問題的參考。我不得不刪除並重新添加System.ComponentModel.Composition,然後添加System.ComponentModel.Composition.Initialization。

+0

嘿,謝謝你的回答。但是我正在使用MMPPF默認模板,並且已經添加了所有引用。 – 2011-12-21 12:23:18

1

我試着卸載MMPPF客戶端安裝並安裝最新的平滑流客戶端,從here,添加了對新DLL的引用(Microsoft.Web.Media.SmoothStreaming.dll),並且一切正常。

+0

啊,所以這是一個參考問題:) – jv42 2011-12-21 13:30:11

+0

嘿,我想。我會給你答案;) – 2011-12-21 15:35:47

+0

謝謝,好:) – jv42 2011-12-21 15:43:42