Код: Выделить всё
Код: Выделить всё
cameraCapture = new MediaCapture();
var mediaCaptureInitializationSettings = new MediaCaptureInitializationSettings()
{
SourceGroup = cameraSourceGroup,
SharingMode = MediaCaptureSharingMode.ExclusiveControl,
StreamingCaptureMode = StreamingCaptureMode.Video,
MemoryPreference = MediaCaptureMemoryPreference.Cpu
};
await cameraCapture.InitializeAsync(mediaCaptureInitializationSettings);
var frameSource = cameraCapture.FrameSources[cameraSourceGroup.SourceInfos[0].Id];
CaptureElement.Source = Windows.Media.Core.MediaSource.CreateFromMediaFrameSource(frameSource);
await cameraCapture.StartPreviewAsync();
Приемник предварительного просмотра не установлен'»
Из того, что я понял, приемник предварительного просмотра уже установлен CaptureElement.Source = ..., поэтому я не понимаю, почему он выдает исключение.
/>Я пытался найти решение, но другая проблема заключается в том, что я не могу найти никакой подходящей помощи, потому что даже Microsoft ссылается на документацию UWP, чтобы сделать это:
Код: Выделить всё
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync();
PreviewControl.Source = mediaCapture;
await mediaCapture.StartPreviewAsync();
Мой вопрос: как настроить приемник предварительного просмотра для захвата, чтобы я не мог запускать/остановить предварительный просмотр нажатием кнопки?
Подробнее здесь: https://stackoverflow.com/questions/780 ... -camera-in
Мобильная версия