2012-07-02 5 views
1

.Net 4 MediaElement를 사용하면 대상 오디오 출력 장치를 선택하는 방법이 있습니까? MediaElement가 Windows 기본 사운드 재생 장치에 오디오를 재생하는 것을 알고 있습니다. 하지만 여러 사운드 카드가있는 시스템에서 작동하고 특정 사운드 카드로 오디오를 보낼 수 있어야하는 앱이 있습니다. 그리고 Windows 기본 사운드 장치를 프로그래밍 방식으로 변경하는 것은 옵션이 아닙니다.MediaElement의 대상 오디오 출력 장치를 선택하는 방법은 무엇입니까?

DirectSound를 사용하면 DirectSound가이를 알 수 있지만 DirectSound는 DX9 이후 DirectX에서 더 이상 사용되지 않으며 더 이상 MS에서 얼마나 오래 사용할 수 있는지 알고 있습니다.

답변

3

오픈 소스 C# 라이브러리 http://naudio.codeplex.com/이 있습니다.

오디오 장치에 대한 내용은 http://mark-dot-net.blogspot.in/2011/05/naudio-audio-output-devices.html입니다.

+0

감사합니다. Naudio는 재미있어 보이지만 .Net MediaElement는 사용하지 않습니다 (현재까지 홈 페이지에서 알 수 있습니다). 내 앱은 출력을 위해 MediaElement를 사용합니다. –

+0

@LTDan 앱이 MediaElement에 묶여 있다면 쉽게 할 수 있다고 생각하지 않습니다. MediaElement와 마찬가지로 클래스를 만들려고 할 수 있지만 NAudio를 내부적으로 사용하면됩니다. – Code0987

관련 문제