如何在C#中使用Windows CE 5.0(Build 1400)中的Directsound libs播放.ogg,mp3?

时间:2010-08-17 17:27:18

标签: c# audio compact-framework windows-ce

我一直在尝试将.ogg和.mp3文件合并到WinCE 5.0(build 1400)环境中。我发现的许多答案都需要一些不再支持的Directsound库。

有没有办法在不使用Directsound库的情况下在WinCE 5.0上播放.ogg和.mp3文件?

1 个答案:

答案 0 :(得分:1)

对于这种情况,我建议您查看GSPlayerTCPMP Player(开源软件,C ++),您可以使用该代码创建一个dll。 GSPlayer在内部使用WaveOut,因此不用担心DirectSound。但是,您需要检查许可证并确保没有违反许可证。创建这样的dll后,你可以使用p / invoke。

如果您是目标设备的OEM,another option that excludes .ogg将在您的操作系统映像中添加Windows Media Player Control,并将其作为ActiveX控件从C#中使用。有关如何执行此操作的详细信息hereherehere

更新: 在answers to a similar question中,建议使用FMOD,尽管这不是免费的商业用途,正如@ mack369在评论中指出的那样。