2

この google Camera2Video の例から、最初にプレビュー モードが開始されることがわかります。次に、ユーザーが録画ボタンをクリックすると、プレビュー セッションが閉じられ、録画セッションが作成されて録画が開始されます。記録が終了したら、記録セッションを閉じて、プレビュー セッションを再開します。

しかし、録画されたビデオの最初にビデオ フラッシュ (おそらく黒いフレーム) が見られるようです。おそらく、このようなフラッシュは、録画セッション フレームに遅延が発生したために発生したものと思われます。そのため、録画ビデオにはいくつかの黒いフレームが含まれています。

このような問題をどのように解決できますか? 閉じて再作成するのではなく、同じセッションをそのまま使用することはできますか? 現在の使用例

mPreviewBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);

プレビュー セッションと使用:

mPreviewBuilder = mCameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_RECORD);

レコード セッションの場合。違いは何ですか?

4

0 に答える 0