【问题标题】:I have two microphones in my UWP app, how to give a drop down and select the microphone choosen我的 UWP 应用程序中有两个麦克风,如何提供下拉菜单并选择选择的麦克风
【发布时间】:2020-04-15 17:16:21
【问题描述】:

我连接了两个麦克风,我知道如何显示下拉菜单,但是,我不知道如何在选择下拉菜单后选择要在我的应用中使用的麦克风,就像我们在团队或Skype 中选择的方式一样。

【问题讨论】:

    标签: uwp xamarin.uwp


    【解决方案1】:

    如何给出一个下拉菜单并选择选择的麦克风

    请查看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 类不支持特定的麦克风,它将选择系统音频输入设备。如果您想要特定的麦克风设备,请修改系统设置。(设置->系统->声音->输入)
    • 有没有其他方法可以将语音转换为文本并选择麦克风?
    • 您可以在系统设置页面编辑系统默认麦克风。
    • 这不是一个选项,应用程序将处于 Kiosk 模式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多