Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
kräver Windows 10 version 1803 eller senare.
I det här avsnittet beskrivs hur du kan vara värd för en förhandsgranskning av en streckkodsskanner för kamera i en UWP-applikation.
Steg 1: Konfigurera kameraförhandsgranskningen
Se Visa kameraförhandsgranskningen för instruktioner om hur du snabbt visar kamerans förhandsgranskningsström på en XAML-sida i en UWP-app (Universal Windows Platform). När du är klar går du tillbaka till det här avsnittet för specifika ändringar av kamerastreckkodsskannern.
Steg 2: Redigera kapacitetsdeklarationerna i appmanifestet
Redigera kapacitetsdeklarationerna i appmanifestet för att förhindra att användarna får en uppmaning om mikrofonmedgivande.
- I Microsoft Visual Studio i Solution Exploreröppnar du designern för programmanifestet genom att dubbelklicka på package.appxmanifest objekt.
- Välj fliken Funktioner .
- Avmarkera kryssrutan för Mikrofon.
Steg 3: Lägg till ett using direktiv för att stödja medieinsamling
using Windows.Media.Capture;
Steg 4: Konfigurera initieringsinställningarna för medieinsamling
Följande kodfragment visar hur du initierar en MediaCaptureInitializationSettings objekt med följande inställningar:
private void InitCaptureSettings()
{
_captureInitSettings = new MediaCaptureInitializationSettings();
_captureInitSettings.VideoDeviceId = BarcodeScanner.VideoDeviceId;
_captureInitSettings.StreamingCaptureMode = StreamingCaptureMode.Video;
_captureInitSettings.PhotoCaptureSource = PhotoCaptureSource.VideoPreview;
}
Steg 5: Associera MediaCapture-objektet med en kamerastreckkodsskanner
Ersätt den befintliga metoden InitializeAsync för MediaCapture-objektet i StartPreviewAsync() (se steg 1: Konfigurera kameraförhandsgranskningen) med följande:
try
{
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(InitCaptureSettings());
displayRequest.RequestActive();
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
}
Tips/Råd
För mer avancerade ämnen om hur du hanterar en kameraförhandsvisning i ditt UWP-program, se Visa kameraförhandsvisningen.