다음을 통해 공유


UWP 애플리케이션에서 카메라 바코드 스캐너 미리 보기 호스트

Windows 10 버전 1803 이상이 필요합니다.

이 항목에서는 UWP 애플리케이션에서 카메라 바코드 스캐너 미리 보기를 호스트하는 방법을 설명합니다.

1단계: 카메라 미리 보기 설정

UWP(유니버설 Windows 플랫폼) 앱의 XAML 페이지 내에서 카메라 미리 보기 스트림을 빠르게 표시하는 방법에 대한 지침은 카메라 미리 보기 표시를 참조하세요. 완료되면 카메라 바코드 스캐너 관련 수정 사항을 보려면 이 항목으로 돌아갑니다.

2단계: 앱 매니페스트에서 기능 선언 편집

사용자가 마이크 동의 프롬프트를 받지 못하도록 앱 매니페스트에서 기능 선언을 편집합니다.

  1. Microsoft Visual Studio의 솔루션 탐색기에서 애플리케이션 매니페스트에 대한 디자이너를 열기 위해 package.appxmanifest 항목을 두 번 클릭합니다.
  2. 기능 탭을 선택합니다.
  3. 마이크 확인란 선택을 취소합니다.

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 메서드를 다음과 같이 변경하여 에 있는 개체의 메서드를 바꾸십시오(자세한 내용은 StartPreviewAsync()설정 참조).

try
    {
        mediaCapture = new MediaCapture();
        await mediaCapture.InitializeAsync(InitCaptureSettings());

        displayRequest.RequestActive();
        DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
    }

팁 (조언)

고급 주제에 대한 자세한 내용은 UWP 애플리케이션에서 카메라 미리 보기를 호스팅하는 방법에 대해 설명하는 카메라 미리 보기 표시를 참조하세요.

참고하십시오