首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让MediaElement支持更多视频编解码器

让MediaElement支持更多视频编解码器
EN

Stack Overflow用户
提问于 2012-09-05 01:39:22
回答 3查看 10.8K关注 0票数 9

有没有办法让MediaElement支持更多的视频编解码器,比如mkvflvmov等?如果没有,有没有其他支持更多视频编解码器的控件?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-23 20:01:44

你看到Player Framework了吗?它是一个开源组件,支持Windows 8,是Microsoft Media Platform的一部分,由Microsoft开发。它是标准MediaElement控件的替代方案,并提供了一种插件机制。不过,我不确定您是否可以通过这种机制支持额外的编解码器。

除此之外,您还可以扩展媒体平台(扩展必须用C++编写),如微软提供的这些示例所示:

  • Media Extension Sample
  • MediaStreamSource media extension sample

第二个示例非常有趣,因为它是一个示例媒体扩展,添加了Silverlight中的MediaStreamSource机制。多亏了这个扩展,你可以用C#/VB.NET实现你自己的MediaStreamSource,为MediaElement提供内容。

票数 5
EN

Stack Overflow用户

发布于 2012-09-15 04:11:53

这似乎是不可能的,因为WinRT有完全不同的一组API,并且所有现有的基于win32的编解码器将无法运行,除非编解码器所有者重写它们。一种很长的方法是将win32代码移植到winrt中,这需要对两者都有深入的了解,而且似乎做起来太长了。即使你能找到方法让现有的编解码器工作,它也不能在基于arm的windows8平板电脑上工作。

这意味着,除了Microsoft提供的编解码器之外,没有其他用于winrt的编解码器。

您的选择是将它们转换为h.264视频,该视频已成为h.264在所有设备上播放的标准。苹果在视频标准化方面做得很好。从Win7开始,微软提供了对h.264的内置支持。

票数 2
EN

Stack Overflow用户

发布于 2015-04-25 16:16:19

MediaElement可以播放windows媒体播放器能播放的任何内容。因此,如果你在你的PC上安装了正确的编解码器,它可以是一个非常通用的媒体播放器。

我个人已经安装了K-Lite codecs

以及Media_player_codec_pack codecs

现在,我的Windows Media Player在播放mp4文件时不再延迟。只需按照安装程序的建议重新启动电脑,然后再开始安装过程。还有..。它试图用对话框欺骗你安装辅助软件,所以要当心!

安装后,只需记住在应用程序的视频设置中试验“首选加速”参数,看看哪个参数根据您的硬件运行得更好。我已将其设置为- CUVID。

我还安装了这个set of codecs to support avi format

希望这能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12268668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档