Creative Commons License

Microsoft .NET

닷넷!시작하기
닷넷! Ver 2.0~
닷넷!스킬업
웹개발
윈폼개발
실용모듈개발
Tip & Tech
하루 한 문법

Microsoft .NET 개발자들을 위한 공간입니다. 기초강의에서 부터 고급 기술 정보 및 팁등을 다루도록 하겠습니다.

.

닷넷!시작하기

Microsoft. NET 을 시작하는 분들을 위한 강좌입니다. 주로 기초적인 내용과 때론 기본적인 내용을 다룹니다

System.Media 네임스페이스

작성자 : 박종명
최초 작성일 : 2009-07-01 (수요일)
최종 수정일 : 2009-07-01 (수요일)
조회 수 : 3349

하루 한 문법, 네번째 시간입니다

* System.Media 네임스페이스

닷넷 2.0은 이전 버전인 1.x 에 비해 보다 확장된 언어 스펙과 매커니즘을 제공하게 되었는데요..
System.Media 네임스페이스 역시 닷넷 2.0에 새롭게 추가된 네임스페이스 입니다

이 네임스페이스에는 사운드파일을 재생하고 시스템(운영체제)에서 제공하는 효과음을 재생할 수 있는
클래스들이 제공됩니다



1. SoundPlayer 클래스
웨이브(.wav)파일을 재생하는 클래스입니다

다음의 샘플 코드를 보죠

System.Media.SoundPlayer sp = new System.Media.SoundPlayer();
sp.SoundLocation = @"D:\Test\music.wav";
sp.Load();
sp.Play();
System.Threading.Thread.Sleep(2000);
sp.Stop();

이 코드는 디렉터리에 있는 music.wav 사운드 파일을 로딩 및 재생하고 약 2초 후에 중지하도록 합니다
이 클래스가 제공되기 전에는 사운드파일을 재생하기 위해 MS 에서 별도로 제공하는 오픈 소스를 사용했던
기억이 나네요. 이젠 닷넷프레임워크에 내장되었으니 보다 심플하게 사용할 수 있게 되었습니다


2. SystemSounds 클래스

이 클래스는 윈도우에서 제공하는 효과음을 재생할 수 있게 해 줍니다

다음 코드를 실행해서 윈도우 음악을 느껴(?) 보시기 바랍니다
평소 컴터를 사용하면서 즐겨듣던(?) 효과음이 들릴 것입니다

System.Media.SystemSounds.Asterisk.Play();
System.Media.SystemSounds.Beep.Play();    
System.Media.SystemSounds.Exclamation.Play();
System.Media.SystemSounds.Hand.Play();

이름
비밀번호
홈페이지
KU <- 왼쪽의 문자를 오른쪽 박스에 똑같이 입력해 주세요