我如何使用AVAssetWriter?
我想采取一些video帧,并将其编码成一个video。 看起来,这正是AVAssetWriter
意思,但无论我如何眼球的文档和谷歌我找不到任何方式来实际使用它。 从文档,它看起来像我需要一个input( AVAssetWriterInput
)来提供作家。 精细。 但AVAssetWriterInput
类是抽象的,我知道4.1中唯一的子类是AVAssetWriterInputPixelBufferAdaptor
,它的初始化程序需要AVAssetWriterInput
…? 我在这里错过了很明显的东西吗
啊是的,我必须使用+[AVAssetWriterInput assetWriterInputWithMediaType:outputSettings:]
获取一个实例,请参阅我的文章在不同的问题的详细的代码示例。
- 使用AVAssetWriter录制和播放audio
- AVAssetWriterlogging设置不像AVAudioRecorder一样工作
- AVAssetWriterInputPixelBufferAdaptor和CMTime
- 如何使用AVAssetWriter将静态和dynamic叠加添加到video?
- 更改AVMetadataItem
- AVAssetWriter输出大文件(即使应用压缩设置)
- AVAssetWriter破坏由AVAssetExportSession修剪的video
- 如何将AVAssetReader和AVAssetWriter同时用于多个音轨(audio和video)?
- 为什么AVFoundation不能在iOS设备上接受我的平面像素缓冲区?