AVAssetWriter 将文件 URL 作为参数,并将附加到其 AVAssetWriterInput 的缓冲区写入该文件。
AVAssetWriter* assetWriter = [[AVAssetWriter alloc]
initWithURL:[NSURL URLWithString:@"...fileURL..."]
fileType:AVFileTypeMPEG4
error:&error];
如果指定了网络 URL(即 RTSP - 需要实时流媒体源的服务器),则会抛出异常,因为需要基于文件的 URL。
还有另一种访问资产编写器输出的方法吗?我想利用集成的 H.264 编码,只需逐位访问编码数据以通过网络流式传输。