我正在使用AVFoundation进行一个项目,目前正在收到以下错误:
错误Domain=AVFoundationErrorDomain代码=-11800“操作无法完成”UserInfo=0x10021ee80 {NSUnderlyingError=0x10015cee0“操作无法完成。(OSStatus错误-12500.)",发生NSLocalizedFailureReason=An未知错误(-12500),NSLocalizedDescription=The操作无法完成}
GetMacOSStatusErrorString和GetMacOSStatusCommentString都不返回任何内容,而且据我所知,它也没有记录在任何头文件中。
要重现此错误,可以下载https://github.com/RSully/interframe/archive/3f9eb52c51f4f5ac593c295fc05e7b2771483b18.zip (特定提交链接)。该项目需要两个参数:一个输入文件(mp4)和一个输出文件(m4v),如果它工作的话,就会创建它们。
简而言之,我正在使用AVAssetExportSession编写一个带有3 AVMutableCompositionTracks的AVMutableComposition和一个AVMutableVideoComposition (这会将这3首歌曲组合成1段最终视频)。错误的发生是因为我在我的作文的轨道或视频构图的指令中所做的一些事情,我无法很好地分辨出哪个错误代码意味着什么,并且取决于这个错误代码的含义将告诉我开始进一步调试的方向。
编辑:我有已承诺,这是一种更简单的代码版本,它仍然会导致-12500。https://github.com/RSully/interframe/archive/02cae3d127c13e92992d77fa6c54b4ff8f67e394.zip
编辑:我已经向Apple提交了一份错误报告,其中包含了示例项目和错误代码。雷达://16619826
发布于 2014-04-23 18:21:03
DTS的答复:
从那时起,我就知道了-12500是"SourceFrameMissing“。
https://stackoverflow.com/questions/23035805
复制相似问题