2

2 つのレイヤーを持つ UIView があります。1 つは、videoGravity == AVLayerVideoGravityResizeAspect の AVCaptureVideoPreviewLayer です。もう 1 つは、フレーム データの解析です。プレビュー レイヤーのコンテンツに合わせて分析レイヤーの四角形をベースにしたいと思います。

プレビュー レイヤーで実際のコンテンツのサイズを取得する簡単な方法はありますか? これを自分で計算しようとすると、何かが足りないように感じます。

効果を示すスクリーンショットがいくつかありますが、ここに投稿するには新しすぎます。問題を明確にするのに役立つ場合は、他の場所に投稿しようとします.

4

1 に答える 1

-2

数か月経ちましたが、他の誰かが同じ問題を抱えている場合に備えて、私はまだこれに答えたいと思っています.

以下を使用できるようです。

AVCaptureVideoPreviewLayer.Contents.Width
AVCaptureVideoPreviewLayer.Contents.Height

ビデオをキャプチャするときに、これから適切なコンテンツを取得するのに問題がありましたが。

代わりに、次を使用します。

AVCaptureVideoPreviewLayer.Bounds 

また

AVCaptureVideoPreviewLayer.BorderWidth 
AVCaptureVideoPreviewLayer.BorderHeight
于 2012-11-27T17:41:35.143 に答える