방법: Windows Form에서 소리 재생
이 예제에서는 런타임에 지정된 경로에서 소리를 재생합니다.
예제
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
코드 컴파일
이 예제에는 다음 사항이 필요합니다.
파일 이름 "c:\Windows\Media\chimes.wav"를 올바른 파일 이름으로 바꿈
System.Media 네임스페이스에 대한 참조(C#의 경우)
강력한 프로그래밍
파일 작업은 적절한 구조적 예외 처리 블록 내에 있어야 합니다.
다음 조건에서 예외가 발생합니다.
경로 이름의 형식이 잘못된 경우. 예를 들어, 파일 이름에 잘못된 문자가 포함되어 있거나 파일 이름이 공백인 경우(ArgumentException 클래스)
경로가 읽기 전용인 경우(IOException 클래스)
경로 이름이 null인 경우(ArgumentNullException 클래스)
경로 이름이 너무 긴 경우(PathTooLongException 클래스)
경로가 잘못된 경우(DirectoryNotFoundException 클래스)
경로가 콜론 ":"인 경우(NotSupportedException 클래스)
보안
파일 이름을 바탕으로 파일 내용을 판단하면 안 됩니다. 예를 들어, Form1.vb 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다. 응용 프로그램에서 데이터를 사용하기 전에 모든 입력을 확인해야 합니다.
참고 항목
작업
방법: Windows Form에서 비동기적으로 소리 로드