我正在評估項目的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 Invokescript?
- 8. 支持Rich Text的WPF ContextMenu?
- 9. 在WPF中的MediaElement中淡入視頻
- 10. WPF MediaElement的奇怪行爲
- 11. 下載MediaElement的進度WPF
- 12. WPF MediaElement的全屏控制
- 13. 帶圓角的WPF MediaElement
- 14. WPF中的MediaElement播放視頻流?
- 15. MediaElement:找出文件是否包含支持的格式
- 16. 需要WPF MediaElement包裝
- 17. WPF,MediaElement和MediaElement.Clip與EllipseGeometry
- 18. WPF:爲什麼MediaElement不玩?
- 19. WPF MediaElement,更改音軌
- 20. WPF mediaElement來源切換
- 21. WPF MediaElement,更改解碼器
- 22. 從mediaElement中錄製C#和WPF視頻
- 23. 支持MVVM的WPF對接庫
- 24. WPF XAML Image.Source綁定支持的類型
- 25. 支持內聯編輯的WPF ListView?
- 26. WPF PropertyGrid - 添加對集合的支持
- 27. 的NumericUpDown未在WPF項目支持
- 28. 支持linq過濾的WPF ObjectDataProvider?
- 29. 支持WMS的WPF地圖控件
- 30. WPF的MediaElement下載文件播放時
我嘗試過使用D3DImage。雖然我可以通過示例的幫助取得一些進展,但我無法真正弄清楚如何使用它播放Video元素,更不用說使用它作爲MediaElement的替代品。任何指向這個? – Balakrishnan 2009-09-15 03:03:30