Languages/C#2013. 8. 6. 10:08

몇 년 전 Audio Device 의 변경을 코드로 제어하기 위해

다소 엉뚱한 방법으로 접근했던 적이 있었습니다. ㅎㅎ

http://shine10ee.blog.me/10090459561

 

오랫만의 여유시간이 생겨

좀 더 리서치를 해보니 좋은 자료들이 많더군요.

 

audioswitch :

https://code.google.com/p/audioswitch/

 

Vista Core Audio API Master Volume Control :

http://www.codeproject.com/Articles/18520/Vista-Core-Audio-API-Master-Volume-Control

 

AudioEndPointController (c++) :

http://www.daveamenta.com/2011-05/programmatically-or-command-line-change-the-default-sound-playback-device-in-windows-7/

 

이 중에서 첫 번째 audioswitch 가 c# 으로 되어 있고

Vista Core Audio API Master Volume Control 에는 없는 IPolicyConfig 인터페이스까지 구현되어 있습니다.

 

audioswitch 코드를 인용해서

가장 간단하게 연결된 Audio Device 의 목록을 리스트 박스에 보여주고

선택 시 Default Audio Device 로 설정 되도록 하는 예제를 WPF로 만들어 봤습니다. 

 

 

 

Audio.zip

 

'Languages > C#' 카테고리의 다른 글

ClickOnce Custom Bootstrap ( Visual C++ redistributable )  (2) 2016.02.23
ClickOnce Custom BootStrapper  (0) 2015.12.01
[ C# ] FTP  (4) 2013.02.26
[ C# ] Object To Byte, Byte To Byte  (0) 2013.02.26
[ C# ] Struct To Byte, Byte To Struct  (0) 2012.08.17
Posted by 열ㅇl