Skype for Consumer SDK(Skype4COM)更改蓝牙设备的默认音频输出和输入C#

时间:2016-04-21 06:50:41

标签: c# audio bluetooth skype skype4com

我正在为用户提供一个界面,以便在Skype中轻松切换不同的音频设备。

  I'm able to change the Skype Audio Input & Out using Skype4COM as below:
Skype _client=new Skype();
//outDevice=Headset Earphone (Plantronics C320-M) ->Works fine
//outDevice=Speaker/HP (Realtek High Definition Audio Device) ->Works fine
_client.Settings.AudioIn = inDevice;
_client.Settings.AudioOut = outDevice;

耳机耳机(Plantronics C320-M)是使用MMDevice(NAudio)获得的友好名称。 这适用于内置扬声器,Plantronics耳机等。但对于蓝牙扬声器,它不起作用。当我查看Skype的设置时,我看到蓝牙Skype Audio Settings Screen扬声器附加了一些号码,我不确定这个号码是什么。 当我设置如下时,音频正确路由到JBL蓝牙扬声器:

_client.Settings.AudioOut=Headset (JBL GO Hands-Free) JBL GO(202764376855473)

问题是,我如何获得号码202764376855473?它是什么?

1 个答案:

答案 0 :(得分:1)

知道了! 它是DeviceAddress属性的十进制值, DeviceAddress = {B869C2A7D3B1} 十进制(B869C2A7D3B1)= 202764376855473

: - )

我希望它有所帮助!