UWP アプリケーションでカメラ バーコード スキャナー プレビューをホストする
バージョン 1803 以降Windows 10必要です。
このトピックでは、UWP アプリケーションでカメラ バーコード スキャナー プレビューをホストする方法について説明します。
手順 1: カメラ プレビューをセットアップする
ユニバーサル Windows プラットフォーム (UWP) アプリの XAML ページ内でカメラ プレビュー ストリームをすばやく表示する方法については、「カメラ プレビューを表示する」を参照してください。 完了したら、カメラ バーコード スキャナー固有の変更についてこのトピックに戻ります。
手順 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 オブジェクトをカメラ バーコード スキャナーに関連付ける
の MediaCapture オブジェクトStartPreviewAsync()
の既存の InitializeAsync メソッドを置き換えます (「手順 1: カメラ プレビューをセットアップする」を参照)。
try
{
mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync(InitCaptureSettings());
displayRequest.RequestActive();
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Landscape;
}
ヒント
UWP アプリケーション でのカメラ プレビューの ホストに関するより高度なトピックについては、「カメラ プレビューを表示する」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示