uikit - 在 iOS 应用程序的 CoreVideo 和 CoreMedia 中,是什么决定了视频样本缓冲区的尺寸?
问题描述
我正在构建一个 iOS 应用程序(XCode 12.3,iPhone 12pro),并使用AVCaptureVideoDataOutputSampleBufferDelegate
我运行的captureOutput
函数给我一个sampleBuffer: CMSampleBuffer
. 我检查了使用的尺寸CMSampleBufferGetFormatDescription(sampleBuffer)
,结果是:dimensions: 1504 x 1128
。
这些尺寸是如何确定的?我只是感到困惑,因为它们似乎不对应于视图大小或任何相机尺寸(如 720p 或 1080p,请参阅规格)我已经看到记录。我查看了 Apple 的CoreMedia 文档,但找不到此信息。我是 CoreMedia 的新手,所以我可能会遗漏一些关于这个框架是如何设计的基本知识。
解决方案
推荐阅读
- c# - 围绕物体旋转相机,轻松改变位置
- javascript - iOS Safari 13.5 flickering on fixed element with long content
- node.js - Unable to upload file to S3 due to write EPIPE Networking Error
- html - Make divs on the top of the other div
- c# - C# - How to insert bulk data in Excel via Microsoft Office Interop Excel
- php - apache/php/oci 自动用问号替换 unicode 字符 - 如何?
- javascript - vue-cli eslint 没有捕获错误
- php - 将 guzzle 响应数据推送到数组并传递给 laravel 中的查看
- steam - 如何获取给定 Steam 应用程序的所有所有者?
- typescript - TypeScript 错误:事件处理程序的“对象”类型上不存在属性“目标”