Share via


.NET Compact Framework의 SoundPlayer

업데이트: 2007년 11월

.NET Compact Framework 버전 3.5에서는 캐주얼 게임과 같은 응용 프로그램에서 사운드를 재생하기 위해 직관적인 API를 제공하는 SoundPlayer 클래스를 지원합니다. 캐주얼 게임을 개발할 수 있도록 .NET Compact Framework에서는 Windows Embedded CE 및 Windows Mobile 탑재 장치의 오디오 렌더링 필터인 WaveOut을 통해 각 SoundPlayer 개체를 푸시합니다. 이 필터를 사용하면 장치에서 사운드를 혼합할 수 있습니다.

.NET Compact Framework 3.5에서는 다음 형식을 지원합니다.

이 기능을 사용하는 방법을 보여 주는 코드 예제를 보려면 SoundPlayer를 참조하십시오.

SoundPlayer의 .NET Compact Framework 구현과 데스크톱 구현 간 차이점은 다음과 같습니다.

  • .NET Compact Framework에서는 PCM으로 인코딩된 파일(압축되지 않은 사운드)만 지원합니다.

  • 장치에서는 동시에 둘 이상의 사운드를 재생할 수 있지만 데스크톱에서는 마지막 사운드만 재생할 수 있습니다.

  • 장치에서는 재생이 완료될 때까지 응용 프로그램이 종료되지 않습니다. 따라서 사운드가 응용 프로그램 루프에서 재생되는 경우 응용 프로그램이 종료되지 않습니다. 이러한 상황이 발생하지 않도록 하려면 SoundPlayer 개체에 대해 Stop 또는 Dispose 메서드를 호출하여 재생을 명시적으로 종료하면 됩니다.

참고 항목

기타 리소스

.NET Compact Framework의 응용 프로그램 빌드 및 핵심 작업