Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
- 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.
- Válassza a Lehetőségek lapot.
- 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.