我正在尝试在 iOS 10 (iPhone 6) 上配置视频工具箱编码器以启用 H.264 的单 NALU 模式。默认模式似乎是非交错模式,其中始终使用有效载荷类型 28 (FU-A)。在 Apple Developer API 参考中,最接近的 API 是VTCompressionSession的kVTCompressionPropertyKey_MaxH264SliceBytes和kVTCompressionPropertyKey_MaxFrameDelayCount。
我想将kVTCompressionPropertyKey_MaxH264SliceBytes设置为小于 RTP 有效负载大小的值,并将kVTCompressionPropertyKey_MaxFrameDelayCount 设置为 1。但是,iOS 不支持这两个 API:How to set MaxH264SliceBytes property of VTCompressionSession
所以我想看看iOS是否支持H.264 Single NALU模式。如果可以,如何设置?谢谢!