【发布时间】:2020-04-15 17:16:21
【问题描述】:
我连接了两个麦克风,我知道如何显示下拉菜单,但是,我不知道如何在选择下拉菜单后选择要在我的应用中使用的麦克风,就像我们在团队或Skype 中选择的方式一样。
【问题讨论】:
标签: uwp xamarin.uwp
我连接了两个麦克风,我知道如何显示下拉菜单,但是,我不知道如何在选择下拉菜单后选择要在我的应用中使用的麦克风,就像我们在团队或Skype 中选择的方式一样。
【问题讨论】:
标签: uwp xamarin.uwp
如何给出一个下拉菜单并选择选择的麦克风
请查看AudioCreation 代码示例。在创建音频之前,它允许您选择应该使用的设备。
private async Task PopulateDeviceList()
{
outputDevicesListBox.Items.Clear();
outputDevices = await DeviceInformation.FindAllAsync(MediaDevice.GetAudioRenderSelector());
outputDevicesListBox.Items.Add("-- Pick output device --");
foreach (var device in outputDevices)
{
outputDevicesListBox.Items.Add(device.Name);
}
}
如果您使用MediaCapture 类,您还可以为捕获指定MediaCaptureInitializationSettings,它包含可以指定应使用哪个麦克风的AudioDeviceId。
【讨论】:
SpeechRecognizer 类不支持特定的麦克风,它将选择系统音频输入设备。如果您想要特定的麦克风设备,请修改系统设置。(设置->系统->声音->输入)