.NET Compact Framework 中的 SoundPlayer

更新:2007 年 11 月

.NET Compact Framework 3.5 版 支持 SoundPlayer 类,此类为播放应用程序(例如休闲游戏)中的声音提供了一个直观的 API。为支持休闲游戏开发,.NET Compact Framework 通过波形输出推送每个 SoundPlayer 对象,波形输出是安装有 Windows Embedded CE 和 Windows Mobile 的设备中的音频呈现过滤器。利用此过滤器,设备可以执行混音操作。

.NET Compact Framework 3.5 支持下列类型:

有关演示如何使用此功能的代码示例,请参见 SoundPlayer

SoundPlayer 的 .NET Compact Framework 实现与桌面实现之间的区别包括:

  • .NET Compact Framework 只支持 PCM 编码的文件(未压缩的声音)。

  • 在设备上,可以同时播放多个声音。而桌面上只能播放最后一个声音。

  • 在设备上,应用程序只有在播放结束后才会终止。如果声音正以应用程序循环模式播放,则应用程序将永远不会退出。若要避免这种情况,可通过对 SoundPlayer 对象调用 StopDispose 方法来显式终止播放。

请参见

其他资源

在 .NET Compact Framework 中生成应用程序和核心任务