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