我有一张采集卡,我想显示视频并播放输入声音。我使用 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();
如何获取音频并立即播放?
谢谢