3

iOSVTCompressionSession有一个属性是kVTCompressionPropertyKey_MaxH264SliceBytes. 但是,我无法设置kVTCompressionPropertyKey_MaxH264SliceBytes. VTCompressionSession它返回 -12900 错误代码 (kVTPropertyNotSupportedErr),并且 VTCompressionProperties.h 文件中的描述说“如果 H.264 编码器支持,该值会尽可能限制编码器生成的切片的字节大小。”

所以我知道某些编码器设置支持使用此属性。有人知道那个设置是什么吗?

谢谢。

4

1 回答 1

2

正如 Apple Developer Technical Support 回答我们的那样:如果返回的字典包含键VTCompressionSession,则仅支持配置最大切片大小。VTSessionCopySupportedPropertyDictionarykVTCompressionPropertyKey_MaxH264SliceBytes

事实证明,iOS 8.4 在我测试过的任何设备(iPhone 5、6s)上都不支持它 -> 它可能没有实现,至少在 iOS 上没有。

技术支持建议我们使用Apple Bug Reporter提交增强请求。我提交了一份,我建议你也提交一份,因为 Apple 根据提交的重复项的数量优先考虑错误报告。

于 2015-08-28T06:06:07.780 回答