【发布时间】:2018-04-01 07:33:58
【问题描述】:
AVCaptureVideoDataOutput 有一个字段availableVideoCodecTypes,它应该告诉您可以使用哪些编解码器来录制视频,但它始终是空的。这是为什么呢?
我在创建 VideoDataOutput 并将其添加到会话后立即检查了它的值,但它是空的。我在运行 iOS 10 的 iPhone 5s 和运行 iOS 11 的 iPhone 7 Plus 上试过,但两者都是空的。
这个问题是关于 AVCaptureVideoDataOutput。 AVCaptureMovieFileOutput 有 another field 同名,这有效,但问题不在于这个。
有人可以说 VideoDataOutput 为您提供帧而不是记录到文件中,因此不涉及编解码器,这就是该属性为 nil 的原因,但在这种情况下,为什么要拥有该属性?
【问题讨论】:
标签: ios iphone codec avcapture