Класс "SoundPlayer" в платформе .NET Compact Framework
Обновлен: Ноябрь 2007
Платформа .NET Compact Framework, версия 3.5 поддерживает класс SoundPlayer, который предоставляет интуитивно понятный API для воспроизведения звуков в приложениях, например играх. При разработке игр .NET Compact Framework принудительно отправляет каждый объект SoundPlayer через WaveOut, являющийся фильтром отрисовки звука в устройствах Windows Embedded CE и Windows Mobile. Этот фильтр позволяет устройству микшировать звуки.
Платформа .NET Compact Framework 3.5 поддерживает следующие типы:
Пример кода, демонстрирующий применение данной функции, приведен в описании SoundPlayer.
Ниже приведены различия между реализацией .NET Compact Framework и реализацией SoundPlayer на настольном компьютере:
.NET Compact Framework поддерживает только файлы в кодировке PCM (несжатый звук).
На устройстве одновременно может воспроизводиться сразу несколько звуков. На настольном компьютере воспроизводится только последний звук.
На устройстве работа приложения не завершается до тех пор, пока не закончится воспроизведение. Если звук в приложении воспроизводится в цикле, то работа приложения не будет завершена никогда. Чтобы предотвратить такую ситуацию, можно явно завершить воспроизведение, вызвав метод Stop или Dispose для объекта SoundPlayer.
См. также
Другие ресурсы
Сборка приложений и основные задачи в платформе .NET Compact Framework