2013-11-01 6 views
0

우리가 필요한 것은 USB 웹캠의 마이크와 USB 스피커 세트를 결합하는 가상 오디오 장치를 만드는 것입니다.USB 웹캠과 USB 스피커를 Windows의 단일 가상 오디오 장치에 결합

이 가상 오디오 장치가 헤드셋과 동일한 방식으로 작동되기를 원합니다. 즉, Lync> 도구> 옵션> 오디오 장치에있는 경우 가상 오디오 장치가 기본 드롭 다운 메뉴에 나타나기를 원합니다.이 메뉴에는 마이크와 스피커가 모두있는 장치 만 표시됩니다.

우리는 다음과 같은 솔루션으로 보았다 :

  • 사용 TopoEdit는 가상 오디오 장치를 만들 수 있습니다.
  • 이것은 GUI이므로 우리를 위해 작동하지 않습니다.

  • 가상 오디오 케이블을 사용하여 가상 오디오 장치를 만듭니다.

  • 이것은 GUI이므로 우리에게 적합하지 않습니다.

  • DirectShow를 사용하여 오디오 장치를 "스푸핑"합니다.

  • 필터 그래프 사용이 포함됩니다.
  • 단점은 DirectShow가 MS Media Foundation을 선호한다는 점입니다.

  • 오디오 장치를 "스푸핑"하기 위해 MS 미디어 기반을 사용하십시오.

  • 단점은 문서가 열악하다는 것입니다.

  • 가상 오디오 장치 드라이버를 작성하십시오.

  • 예. 우리는 우리가 정말 원하는 걸 얻었 경우 Microsoft 가상 오디오 장치 드라이버 샘플

, 우리는 결합 할 것이다 :

1 미디어 마이크를 가지고 장치 및 2 개의 스피커가있는 미디어 장치, 3에 스피커와 마이크가 모두있는 가상 미디어 장치.

답변

1

장치를 Lync에서 사용할 수있게 만들 예정이므로 Lync 또는 특정 버전의 Lync가 오디오 캡처에 사용하는 API를 먼저 확인해야합니다. 비디오 용 DirectShow 또는 Media Foundation 및 오디오 용 DirectShow, Media Foundation 또는 MMDevice API 일 가능성이 큽니다. 또한 서로 다른 환경 및/또는 서로 다른 Lync 버전에서 서로 다른 API가 사용되는 경우도 있습니다. 여러 API에 가상 장치를 제공해야하는 경우가 많습니다.

모든 API에서 선택하는 것은 가상 오디오 장치 드라이버이지만 생성은 모든 대체 옵션보다 복잡 할 수 있습니다.

+0

우리가 몇 비트로 문제를 깰 수있는 것처럼 보인다 1. (우리가 지원하는 데 필요한 환경을 결정 Win7에을은 Lync의 우리는 (2010, 2013 등)을 지원해야 버전, 2. 결정 , Win8, Win8.1, x86, x64 등) 및 3. 특정 Lync 버전 환경에서 사용하는 오디오 캡처 (및 렌더링) API를 결정합니다. 4.그런 다음 해당 API 각각에 가상 장치를 제공하거나 5. 모든 API에서 선택하는 가상 오디오 장치 드라이버를 제공하십시오. Lync 설정에서 사용하는 오디오 캡처 렌더링 API를 어떻게 결정할 수 있습니까? –

+1

DirectShow를 사용하면 응용 프로그램이 작성중인 그래프를 감시 할 수 있으므로 응용 프로그램이 DirectShow를 사용하고 있는지 여부를 쉽게 알 수 있습니다. http://alax.info/blog/777을 참조하십시오. 다른 API를 사용하면 비슷한 것을 찾거나 응용 프로그램의 장치 목록과 API를 통해 사용 가능한 장치 목록을 비교할 수 있습니다. –