iOSH264Compression 1.0.0

iOSH264Compression 1.0.0

ding_qili 维护。



  • Dcell

iOSH264Compression

使用 VideoToolbox 实现 iOS H264 解码和编码

CocoaPods 安装

pod 'iOSH264Compression'

使用方法

H264 编码

1. 创建 VTCompressionH264Encode

let vTCompressionH264:VTCompressionH264Encode = VTCompressionH264Encode()

2. 设置选项

vTCompressionH264.width = 480
vTCompressionH264.height = 640
vTCompressionH264.fps = 10

3. 设置编码代理

vTCompressionH264.delegate = self

4. 准备编码

vTCompressionH264.prepareToEncodeFrames()

4. 添加 BufferRef

vTCompressionH264.encode(by: sampleBuffer)

5. 无效化

vTCompressionH264.invalidate()

H264 解码

1. 创建 VTCompressionH264Decode

let vTCompressionH264Decode:VTCompressionH264Decode = VTCompressionH264Decode()

2. 设置解码代理

vTCompressionH264Decode.delegate = self

3. 解码 H264 缓冲区

vTCompressionH264Decode.decode(byteHeaderData)

演示

许可

ioHDR264采用MIT许可证发布。详细信息请参阅LICENSE文件。