Megosztás a következőn keresztül:


Kamera vonalkódolvasó előnézetének fogadása egy UWP alkalmazásban

Windows 10 1803-es vagy újabb verziót igényel.

Ez a témakör azt ismerteti, hogyan üzemeltethet kamerás vonalkódolvasó előnézetet egy UWP-alkalmazásban.

1. lépés: A kamera előnézetének beállítása

Tekintse meg A kamera előnézetének megjelenítése útmutatást a kamera előnézeti adatfolyamának gyors megjelenítéséhez egy XAML-lapon egy univerzális Windows-platform (UWP) alkalmazásban. Ha elkészült, térjen vissza ehhez a témakörhöz a kamera vonalkódolvasójának konkrét módosításaihoz.

2. lépés: A képességdeklarációk szerkesztése az alkalmazásjegyzékben

Szerkessze az alkalmazásjegyzékben található képességdeklarációkat, hogy a felhasználók ne kapják meg a mikrofon hozzájárulási kérését.

  1. A Microsoft Visual Studióban, a Solution Explorer-ban, az alkalmazásjegyzék tervezőjét úgy nyithatja meg, hogy duplán kattint a package.appxmanifest elemre.
  2. Válassza a Lehetőségek lapot.
  3. Törölje a jelet a Mikrofonjelölőnégyzetből.

3. lépés: using irányelv hozzáadása a médiarögzítés támogatásához

using Windows.Media.Capture;

4. lépés: A médiarögzítés inicializálási beállításainak beállítása

Az alábbi kódrészlet bemutatja, hogyan inicializálhat MediaCaptureInitializationSettings objektumot az alábbi beállításokkal:

 private void InitCaptureSettings()
{
    _captureInitSettings = new MediaCaptureInitializationSettings();
    _captureInitSettings.VideoDeviceId = BarcodeScanner.VideoDeviceId;
    _captureInitSettings.StreamingCaptureMode = StreamingCaptureMode.Video;
    _captureInitSettings.PhotoCaptureSource = PhotoCaptureSource.VideoPreview;
}

5. lépés: A MediaCapture objektum társítása egy kamera vonalkódolvasójával

Cserélje le a MediaCapture objektum meglévő metódusát (lásd: StartPreviewAsync()) a következőre:

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

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

Jótanács

Tekintse meg a Kamera előnézete megjelenítése című részt az UWP-alkalmazásban történő kamera előnézet üzemeltetésével kapcsolatos fejlettebb témákért.

Lásd még