我正在評估項目的WPF和Silverlight。我發現WPF最適合我們的用途,因爲我們需要性能,圖形支持,Office兼容性以及支持ActiveX控件的能力。它也是一個桌面應用程序。不過,有一個領域我發現Silverlight更好 - 媒體支持。我希望WPF mediaelement控件支持MPEG4(H.264)編解碼器。 任何人都可以請建議,如果這是可行的某種方式,如果支持相同的是在WPF的路線圖?WPF中的MediaElement支持
回答
我對WPF媒體元素有一些經驗,但它有一些性能問題。所以如果你必須展示圖像和視頻,你可以在.NET 3.5的SP1中使用WPF的D3DImage,它是WPF的DirectX交互的新控件,它具有比媒體元素更好的性能。更多關於D3DImage
感謝您的回覆。下面的msdn頁面似乎有更詳細的使用D3DImage的演練。 http://msdn.microsoft.com/en-us/library/cc656785.aspx http://msdn.microsoft.com/en-us/library/cc656716.aspx 讓我試着恢復。 謝謝 – Balakrishnan 2009-08-25 11:51:57
我曾嘗試D3DImage。雖然我可以通過示例的幫助取得一些進展,但我無法真正弄清楚如何使用它播放Video元素,更不用說使用它作爲MediaElement的替代品。任何指向這個? – Balakrishnan 2009-09-15 03:02:46
http://www.codeplex.com/WPFMediaKit這裏是使用D3DImage播放視頻,DVD,網絡攝像頭和更多的示例。 – Firoz 2009-09-15 04:32:37
WPF MediaElement在轉換下使用DirectShow(它使用WMP,但WMP使用DShow),只要您安裝了h264編解碼器(Windows 7附帶),MediaElement應該能夠播放h264視頻。
WPF MediaElement需要Windows Media Player 10或更高版本(這可能是一些部署問題,因此請閱讀Redistributing Windows Media Player Software)並使用安裝在用戶計算機上的DirectShow過濾器(編解碼器)。一般的規則是,如果您可以在WMP中播放文件,則可以在MediaElement中播放它。
對於Silverlight,您可以在這裏找到Supported Media Formats, Protocols, and Log Fields。
- 1. MediaElement支持哪些格式?
- 2. 在Silverlight 3中支持Midi MediaElement
- 3. WPF mediaelement
- 4. WPF MediaElement自然持續時間
- 5. WPf中支持Intellisense的TextBox
- 6. WPF MediaElement中的透明avi
- 7. WPF中的MediaElement播放視頻流?
- 8. MediaElement:找出文件是否包含支持的格式
- 9. WPF:爲什麼MediaElement不玩?
- 10. 需要WPF MediaElement包裝
- 11. WPF MediaElement,更改解碼器
- 12. WPF MediaElement,更改音軌
- 13. 從mediaElement中錄製C#和WPF視頻
- 14. 的NumericUpDown未在WPF項目支持
- 15. 支持linq過濾的WPF ObjectDataProvider?
- 16. WPF PropertyGrid - 添加對集合的支持
- 17. 支持內聯編輯的WPF ListView?
- 18. 支持MVVM的WPF對接庫
- 19. 爲什麼在WPF中支持多重綁定,但不支持silverlight?
- 20. WPF - RibbonControlLibrary不支持Visual Studio 2010?
- 21. WPF頁面不支持媒體元素
- 22. 展開Wpf Treeview支持排序
- 23. ValueTuple不支持DisplayMemberPath。組合框,WPF
- 24. WPF MediaElement視頻播放撕裂
- 25. WPF MediaElement。不要從開始遊戲
- 26. WPF:使用ResourceDictionary更改MediaElement源
- 27. 使用WPF MediaElement放大視頻
- 28. WPF MediaElement ActualWidth和ActualHeight始終爲零
- 29. wpf將圖像疊加到mediaelement上
- 30. 捕獲每個WPF MediaElement框架
我嘗試過使用D3DImage。雖然我可以通過示例的幫助取得一些進展,但我無法真正弄清楚如何使用它播放Video元素,更不用說使用它作爲MediaElement的替代品。任何指向這個? – Balakrishnan 2009-09-15 03:03:30