使用 AudioDeviceController 使麦克风静音

Muting a Mic Using AudioDeviceController

大家好我正在尝试 mute/unmute 使用 AudioDeviceController 的默认麦克风,但看起来我无法初始化变量。

我后来使用了 AudioDeviceModulesManager,因为您可以通过设备 ID 获取对象。

如何像使用 AudioDeviceModulesManager 一样初始化 Variabale。

    public App()
    {
        var endpointID = MediaDevice.GetDefaultAudioCaptureId(AudioDeviceRole.Default);
        AudioDeviceModulesManager MyController = new AudioDeviceModulesManager(endpointID);
        var thing = MyController.FindAll();
        var test = thing[0];

    }

感谢您的关注,来自官方document remake part, To get an instance of this object, retrieve the MediaCapture.AudioDeviceController 属性. 所以我们只能从MediaCaptureclass中得到AudioDeviceController个实例。有关详细信息,请查看此 Basic photo, video, and audio capture with MediaCapture 教程。