방법: Windows Form에서 리소스에 포함된 소리 재생

SoundPlayer 클래스를 사용하여 리소스에 포함된 소리를 재생할 수 있습니다.

예제

private void playSoundFromResource(object sender, EventArgs e)
{
    System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
    System.IO.Stream s = a.GetManifestResourceStream("<AssemblyName>.chimes.wav");
    SoundPlayer player = new SoundPlayer(s);
    player.Play();
}
Private Sub playSoundFromResource(ByVal sender As Object, _
ByVal e As EventArgs)
    Dim a As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
    Dim s As System.IO.Stream = a.GetManifestResourceStream("<AssemblyName>.chimes.wav")
    Dim player As SoundPlayer = New SoundPlayer(s)
    player.Play()
End Sub

코드 컴파일

이 예제에는 다음 사항이 필요합니다.

System.Media 네임스페이스 가져오기.

프로젝트에 사운드 파일을 포함된 리소스로 포함합니다.

“<AssemblyName>”을 사운드 파일이 포함된 어셈블리의 이름으로 바꿉니다. ".dll" 접미사는 포함하지 마세요.

참고 항목