Поделиться через


Класс "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