Размещение предварительного просмотра сканера штрихкодов камеры в приложении UWP
Требуется Windows 10 версии 1803 или более поздней.
В этом разделе описывается размещение предварительного просмотра сканера штрихкодов камеры в приложении UWP.
Шаг 1. Настройка предварительной версии камеры
См. инструкции по быстрому отображению потока предварительного просмотра камеры на странице XAML в приложении универсальная платформа Windows (UWP). По завершении вернитесь к этому разделу для сканера штрихкодов камеры с определенными изменениями.
Шаг 2. Изменение объявлений возможностей в манифесте приложения
Измените объявления возможностей в манифесте приложения, чтобы запретить пользователям получать запрос на согласие микрофона.
- В Microsoft Visual Studio в Обозреватель решений откройте конструктор манифеста приложения, дважды щелкнув элемент package.appxmanifest.
- Перейдите на вкладку Возможности.
- Снимите флажок для микрофона.
Шаг 3. Добавление using
директивы для поддержки захвата мультимедиа
using Windows.Media.Capture;
Шаг 4. Настройка параметров инициализации записи мультимедиа
В следующем фрагменте кода показано, как инициализировать объект MediaCaptureInitializationSettings со следующими параметрами:
private void InitCaptureSettings()
{
_captureInitSettings = new MediaCaptureInitializationSettings();
_captureInitSettings.VideoDeviceId = BarcodeScanner.VideoDeviceId;
_captureInitSettings.StreamingCaptureMode = StreamingCaptureMode.Video;
_captureInitSettings.PhotoCaptureSource = PhotoCaptureSource.VideoPreview;
}
Шаг 5. Связывание объекта MediaCapture с сканером штрихкодов камеры
Замените существующий метод InitializeAsync объекта MediaCapture (StartPreviewAsync()
см. шаг 1. Настройка предварительной версии камеры) следующим образом:
try
{
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(InitCaptureSettings());
displayRequest.RequestActive();
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
}
Совет
Дополнительные сведения о размещении предварительной версии камеры в приложении UWP см. в статье "Просмотр камеры".