代码之家  ›  专栏  ›  技术社区  ›  rudigrobler

使用Compact框架的Windows CE媒体

  •  3
  • rudigrobler  · 技术社区  · 16 年前

    我需要一个在CE(x86)+.NET Compact Framework上工作的api来播放视频(类似于CorePlayer api。。。只是免费的吗?

    他们还有别的东西吗?或者我必须用CorePlayer吗?

    4 回复  |  直到 16 年前
        1
  •  1
  •   kgiannakakis    16 年前

    您可以将MediaPlayer与COM互操作一起使用。看一看 this this .

    此外,您的设备中可能没有安装媒体播放器。

        2
  •  1
  •   ctacke    16 年前

    您需要使用DShow并为要在图像中播放的任何媒体提供编解码器。用于WMP 9.0的COM互操作(这是通过至少CE 5.0发布的,也可能是在6.0中发布的)对于托管代码来说是一个非启动程序。

    另一个好处是,您根本不需要在图像中使用WMP,因此您通常可以使用核心CE许可证(Pro需要使用WMP)。我知道 a commercial DShow control ,但你说你在寻找一个免费的解决方案,我不知道除了滚动你自己。根据您对COM互操作的熟悉程度(DShow的内容需要使用COM互操作)以及DShow和filtergraph的使用情况,我将至少分配一两周的时间来完成这项工作。

    另一个注意事项-复杂度也会根据您希望视频的显示方式而改变。如果只是全屏的话,那就比把它放在你的应用程序的一个窗口里要少一些工作。不是少很多,但至少有一点。

        3
  •  0
  •   atzz    16 年前

    退房 this page 如果DirectShow出现在你的CE上,我不知道。。。

    :既然您可以使用DirectShow,我想添加一点。

    作为 ctacke公司 注意,如果您手动完成所有工作,这可能会有很多工作,但是如果您可以使用 IGraphBuilder

    我对DirectShow版本了解不多,但是WindowsMobile6.0中包含的版本缺少MPEG音频的拆分器。这意味着,例如,如果不使用RIFF头将.mp3文件包装起来,它就不会播放。

        4
  •  0
  •   JasonRShaver    15 年前

    我打赌你可以把一些 DirectShow.Net 如果你在寻找一个C解决方案的话,就在CE上运行。