Uwp 将输入麦克风音频播放到ausio输出

Uwp 将输入麦克风音频播放到ausio输出,uwp,microphone,mediacapture,Uwp,Microphone,Mediacapture,我有一个捕获卡,我想显示视频和播放输入的声音。我使用CaptureElement和MediaCapture获得视频输入 Capturemanager = new MediaCapture(); DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); device = devices[0];

我有一个捕获卡,我想显示视频和播放输入的声音。我使用CaptureElement和MediaCapture获得视频输入

Capturemanager = new MediaCapture();

        DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);

            device = devices[0];

       

        var mediaInitSettings = new MediaCaptureInitializationSettings { VideoDeviceId = device.Id };

        await Capturemanager.InitializeAsync(mediaInitSettings);

        CamCaptureElement.Source = Capturemanager;
        await Capturemanager.StartPreviewAsync();
但这对输入麦克风不起作用。我试过这样做:

            AudioCapturemanager = new MediaCapture();

        DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(DeviceClass.AudioCapture);

            audioDevice = devices[0];

        var mediaInitSettings = new MediaCaptureInitializationSettings { VideoDeviceId = audioDevice.Id };
        mediaInitSettings.StreamingCaptureMode = StreamingCaptureMode.Audio;
        await AudioCapturemanager.InitializeAsync(mediaInitSettings);

        CamCaptureElement.Source = AudioCapturemanager;
        await AudioCapturemanager.StartPreviewAsync();
如何获得音频并立即播放


谢谢

在捕获音频时,您使用了VideoDeviceId。您可以尝试改用。

谢谢!我用听力计。对于MediaCapture,它不起作用。您可以使用来实现这一点,它也使用听力图。Scenario2捕获音频并生成文件,Scenario2播放音频。