.NET에서 사운드 볼륨을 조절하는 방법에 대해 적어본다.
볼륨 조절은 하드웨어(사운드카드) 제어에 속하는데,
닷넷에서는 하드웨어 제어 수단을 제공하지 않는다.

따라서 C#에서는 윈도우즈에서 제공하는 Win32 API를 사용해야한다.

거두절미하고,
사운드 제어를 위해 작성한 SoundUtils클래스 파일을 첨부한다.

파일 ==> <== 여기

첨부된 클래스를 간단하게 설명하자면...
public static으로 제공되는 함수는 아래의 4가지 인데...
GetVolume, SetVolumne, SetVolumePercent, PlaySound

볼륨을 50%로 만들고 싶으면
첨부파일을 프로젝트에 추가시킨후
자신의 소스에서 아래와 같이 하면된다.

Nagarry.SoundUtils.SetVolumePercent(50);


도움이 됐다면 리플 좀 남겨주시오!

Ps. 첨부된 소스코드는 시스템볼륨을 조절 하고있습니다.
확인해보니 비스타와 윈7에선 시스템볼륨조절이 막혔고, 미디어볼륨만 조절가능하다네요 ^_~@
Google AdSense

+ Recent posts