首页 > 解决方案 > 在 iOS 应用程序的 CoreVideo 和 CoreMedia 中,是什么决定了视频样本缓冲区的尺寸?

问题描述

我正在构建一个 iOS 应用程序(XCode 12.3,iPhone 12pro),并使用AVCaptureVideoDataOutputSampleBufferDelegate我运行的captureOutput函数给我一个sampleBuffer: CMSampleBuffer. 我检查了使用的尺寸CMSampleBufferGetFormatDescription(sampleBuffer),结果是:dimensions: 1504 x 1128

这些尺寸是如何确定的?我只是感到困惑,因为它们似乎不对应于视图大小或任何相机尺寸(如 720p 或 1080p,请参阅规格)我已经看到记录。我查看了 Apple 的CoreMedia 文档,但找不到此信息。我是 CoreMedia 的新手,所以我可能会遗漏一些关于这个框架是如何设计的基本知识。

标签: uikitcore-videocore-media

解决方案


推荐阅读