1

LyncClient.DeviceManager.AudioDevices 不允许我们独立更改自定义音频设备(又名虚拟音频设备)的麦克风或扬声器。

对于 Lync,音频设备必须同时具有麦克风和扬声器。这包括:

  • 内置两个组件的硬件设备,例如耳机。

  • 虚拟音频设备是两个硬件的混合物。例如,网络摄像头麦克风与 USB 扬声器相结合

Lync SDK 允许我们在音频设备之间切换,但它不允许我们更改麦克风或虚拟音频设备的扬声器。

我们需要的是这样的:

private void UpdateCustomAudioDevice(object targetMicrophone, object targetSpeakers)
{
    LyncClient.GetClient().DeviceManager.ActiveAudioDevice.Microphone = targetMicrophone;
    LyncClient.GetClient().DeviceManager.ActiveAudioDevice.Speakers = targetSpeakers;
}

我们怎么能做到这一点?我们可以使用 C# 吗?我们可以用 WinApi 做到这一点吗?

(1) 音频设备

4

1 回答 1

1

您不能使用 lync sdk 执行此操作,请参阅此处的 microsoft answer ,您需要为您的机器设置默认设备,请参阅问题。

希望这有帮助。

于 2014-04-03T03:50:43.033 回答