MediaPlayer - 'MediaElement' 可以改进以支持更多媒体格式和编码吗?编解码器支持
MediaPlayer - Can 'MediaElement' be improved to support more media formats and encodings? Codecs support
MediaPlayer - 'MediaElement' 可以改进以支持更多媒体格式和编码吗?
编解码器支持。
大家好。
我正在 c# 和 WPF 中构建一个媒体播放器。
我找到的所有例子,或多或少都说了同样的话,
"place a 'mediaElement' and the basic player buttons and there you go!"
我认为 mediaElement 本质上是 windows 媒体播放器,
但我已经发现了视频播放但显示黑屏,而音轨正常播放的情况,以及其他时间轴上的擦洗需要花费大量时间的情况。
我还注意到,当我在这种类型的播放器中加载视频时,K-lite 编解码器 似乎没有像它们那样加载到 windows 任务栏的右下角例如,当我使用 VLC 播放器或 Media Player Classic 时通常会这样做。
我已经找到另一个主题说明:
"MediaElement 是一个只能播放某些文件类型的控件。它基于 windows 的媒体播放器,但仅基于其核心编码器。它基本上是一个基本的媒体播放器
我遇到的视频播放问题是否与有限的编解码器支持有关?我安装了 K-lite 编解码器就足够了吗?还是我还缺少其他东西?
最后,如果这和 mediaElement 一样好,还有什么选择?
我见过人们通过他们的播放器打开 VLC,
但在我深入研究之前,我想知道还有哪些其他替代方案可用。例如,我已经看到 Microsoft 现在有“Player Framework”可用于 Windows 8,但它仅适用于 windows 8 吗?
提前谢谢大家!
MediaElement 仅支持有限范围的输入选项,如此处所述:
播放器框架目前支持:
Windows Phone 8.1(Windows Phone 应用商店)支持
Xaml/C#/VB.NET 应用
Windows Phone 8.1(Windows Phone 应用商店)支持
JavaScript/HTML 应用
Windows Phone 8 & 8.1 (Silverlight) 支持
WindowsPhone7.5支持
Windows 8.0(Xaml 和 HTML 版本)
Windows 8.1 支持 Xaml 和 HTML 应用程序
Xaml 和 HTML 应用程序的通用应用程序支持
来源:https://playerframework.codeplex.com/wikipage?title=Version%202%20changes
一般来说,我处理过各种不同的 player/recorder/streamer/media 东西,我认为通用播放支持的最佳选择是 MPlayer 或 VLC。两者都存在 WPF 包装器
我可以保证 Vlc.DotNet (https://github.com/ZeBobo5/Vlc.DotNet) 作为 WPF/WinForms 的媒体播放器选项。克服学习曲线有点痛苦,但对于真正广泛的选择来说是值得的。很少有媒体任务是您无法以一种或另一种方式完成的。
MPlayer 有六个半完整的包装器。如果您的功能仅限于播放(没有 recording/streaming/etc。),那么像 MPlayerControl 这样的东西可能符合要求: https://github.com/majorsilence/MPlayerControl 。
好的,我很高兴地宣布,我在一些观察上是错误的,并且有一个解决方案可以改进 windows 媒体播放器中对流行媒体格式(例如 mp4)的支持,因此在调解中!!!
所以我说媒体元素不是真正的 Windows 媒体播放器而是 "bare-bones media player" 是错误的。它确实是 windows 媒体播放器,它只需要一组正确的编解码器就可以播放更多格式。
我已经安装了 K Lite 编解码器并添加了这组编解码器 http://www.majorgeeks.com/files/details/media_player_codec_pack.html 现在我的 windows 媒体播放器在播放 mp4 文件时不再延迟。只需按照安装程序的建议并在开始安装过程之前重新启动您的电脑。另外...它试图通过对话框来欺骗您安装辅助软件,所以请当心!!
安装后,请记住在应用程序的视频设置中尝试 "preferred acceleration" 参数,看看根据您的硬件有什么更好的。我已将其设置为 - CUVID。
我也安装了这套解码器来支持avi格式http://www.free-codecs.com/Combined_Community_Codec_Pack_download.htm
希望这对您有所帮助:)
MediaPlayer - 'MediaElement' 可以改进以支持更多媒体格式和编码吗?
编解码器支持。
大家好。
我正在 c# 和 WPF 中构建一个媒体播放器。 我找到的所有例子,或多或少都说了同样的话, "place a 'mediaElement' and the basic player buttons and there you go!"
我认为 mediaElement 本质上是 windows 媒体播放器, 但我已经发现了视频播放但显示黑屏,而音轨正常播放的情况,以及其他时间轴上的擦洗需要花费大量时间的情况。 我还注意到,当我在这种类型的播放器中加载视频时,K-lite 编解码器 似乎没有像它们那样加载到 windows 任务栏的右下角例如,当我使用 VLC 播放器或 Media Player Classic 时通常会这样做。
我已经找到另一个主题说明: "MediaElement 是一个只能播放某些文件类型的控件。它基于 windows 的媒体播放器,但仅基于其核心编码器。它基本上是一个基本的媒体播放器
我遇到的视频播放问题是否与有限的编解码器支持有关?我安装了 K-lite 编解码器就足够了吗?还是我还缺少其他东西?
最后,如果这和 mediaElement 一样好,还有什么选择? 我见过人们通过他们的播放器打开 VLC, 但在我深入研究之前,我想知道还有哪些其他替代方案可用。例如,我已经看到 Microsoft 现在有“Player Framework”可用于 Windows 8,但它仅适用于 windows 8 吗?
提前谢谢大家!
MediaElement 仅支持有限范围的输入选项,如此处所述:
播放器框架目前支持:
Windows Phone 8.1(Windows Phone 应用商店)支持 Xaml/C#/VB.NET 应用
Windows Phone 8.1(Windows Phone 应用商店)支持 JavaScript/HTML 应用
Windows Phone 8 & 8.1 (Silverlight) 支持
WindowsPhone7.5支持
Windows 8.0(Xaml 和 HTML 版本)
Windows 8.1 支持 Xaml 和 HTML 应用程序
Xaml 和 HTML 应用程序的通用应用程序支持
来源:https://playerframework.codeplex.com/wikipage?title=Version%202%20changes
一般来说,我处理过各种不同的 player/recorder/streamer/media 东西,我认为通用播放支持的最佳选择是 MPlayer 或 VLC。两者都存在 WPF 包装器
我可以保证 Vlc.DotNet (https://github.com/ZeBobo5/Vlc.DotNet) 作为 WPF/WinForms 的媒体播放器选项。克服学习曲线有点痛苦,但对于真正广泛的选择来说是值得的。很少有媒体任务是您无法以一种或另一种方式完成的。
MPlayer 有六个半完整的包装器。如果您的功能仅限于播放(没有 recording/streaming/etc。),那么像 MPlayerControl 这样的东西可能符合要求: https://github.com/majorsilence/MPlayerControl 。
好的,我很高兴地宣布,我在一些观察上是错误的,并且有一个解决方案可以改进 windows 媒体播放器中对流行媒体格式(例如 mp4)的支持,因此在调解中!!!
所以我说媒体元素不是真正的 Windows 媒体播放器而是 "bare-bones media player" 是错误的。它确实是 windows 媒体播放器,它只需要一组正确的编解码器就可以播放更多格式。
我已经安装了 K Lite 编解码器并添加了这组编解码器 http://www.majorgeeks.com/files/details/media_player_codec_pack.html 现在我的 windows 媒体播放器在播放 mp4 文件时不再延迟。只需按照安装程序的建议并在开始安装过程之前重新启动您的电脑。另外...它试图通过对话框来欺骗您安装辅助软件,所以请当心!!
安装后,请记住在应用程序的视频设置中尝试 "preferred acceleration" 参数,看看根据您的硬件有什么更好的。我已将其设置为 - CUVID。
我也安装了这套解码器来支持avi格式http://www.free-codecs.com/Combined_Community_Codec_Pack_download.htm
希望这对您有所帮助:)