다음을 통해 공유


SoundPlayer 클래스 개요

SoundPlayer 클래스를 사용하면 간단하게 응용 프로그램에 소리를 포함할 수 있습니다.

SoundPlayer 클래스는 리소스 또는 UNC나 HTTP 위치에서 .wav 형식의 사운드 파일을 재생할 수 있습니다. 또한 SoundPlayer 클래스를 사용하여 비동기적으로 소리를 재생하거나 로드할 수 있습니다.

SystemSounds 클래스를 사용하여 경고음을 비롯한 일반 시스템 소리를 재생할 수도 있습니다.

일반적으로 사용되는 속성, 메서드 및 이벤트

Name

설명

SoundLocation 속성

소리의 웹 주소 또는 파일 경로입니다. 적합한 값은 UNC 또는 HTTP입니다.

LoadTimeout 속성

프로그램에서 예외를 throw할 때까지 소리 로드를 대기하는 시간(밀리초)입니다. 기본값은 10000(10초)입니다.

IsLoadCompleted 속성

소리 로드가 끝났는지 여부를 나타내는 부울 값입니다.

Load 메서드

소리를 동기적으로 로드합니다.

LoadAsync 메서드

소리를 비동기적으로 로드합니다. 로드가 완료되면 OnLoadCompleted 이벤트를 발생시킵니다.

Play 메서드

새 스레드의 SoundLocation 또는 Stream 속성에 지정된 소리를 재생합니다.

PlaySync 메서드

현재 스레드의 SoundLocation 또는 Stream 속성에 지정된 소리를 재생합니다.

Stop 메서드

현재 재생 중인 소리를 모두 중지합니다.

LoadCompleted 이벤트

소리 로드를 시도한 후 발생합니다.

참고 항목

참조

SoundPlayer

SystemSounds

기타 리소스

SoundPlayer 클래스