什么是OSStatus -12500?

时间:2014-04-12 20:32:06

标签: objective-c macos avfoundation avassetexportsession avmutablecomposition

我正在使用AVFoundation进行项目,目前我遇到以下错误:

  

错误域= AVFoundationErrorDomain代码= -11800"操作无法完成" UserInfo = 0x10021ee80 {NSUnderlyingError = 0x10015cee0"操作无法完成。 (OSStatus错误-12500。)",NSLocalizedFailureReason =发生未知错误(-12500),NSLocalizedDescription =操作无法完成}

GetMacOSStatusErrorString和GetMacOSStatusCommentString都没有返回任何内容,并且我没有记录任何头文件。

要重现此错误,您可以下载https://github.com/RSully/interframe/archive/3f9eb52c51f4f5ac593c295fc05e7b2771483b18.zip(特定提交链接)。该项目需要2个参数:输入文件(mp4)和输出文件(m4v),如果它有效,它将创建。

简而言之,我使用AVAssetExportSession编写带有3个AVMutableCompositionTracks的AVMutableComposition和一个AVMutableVideoComposition(将这3个轨道合成为1个最终视频)。错误的发生是因为我在我的作品曲目或视频构图的说明中所做的事情,我无法分辨出哪一个,并且根据这个错误代码的含义会告诉我哪个方向进一步开始调试。

编辑:我有committed这段代码的更简单版本仍然会导致-12500。 https://github.com/RSully/interframe/archive/02cae3d127c13e92992d77fa6c54b4ff8f67e394.zip

编辑:我已经向Apple提交了一个错误报告,其中包含示例项目和错误代码。 rdar:// 16619826

1 个答案:

答案 0 :(得分:0)

来自DTS的回应:

  

我知道错误-12500是" SourceFrameMissing"。