【问题标题】:VTCompressionSessionCreate is always crashVTCompressionSessionCreate 总是崩溃
【发布时间】:2015-12-29 06:49:24
【问题描述】:

当我想使用 VTCompressionSessionCreate 创建一个 VTCompressionSessionRef 时,这是崩溃,谁能告诉我为什么?????

 dispatch_sync(aQueue, ^{

        // Create the compression session
        OSStatus status = VTCompressionSessionCreate(NULL, width, height, kCMVideoCodecType_H264, NULL, NULL, NULL, didCompressH264, (__bridge void *)(self),  &EncodingSession);
        NSLog(@"H264: VTCompressionSessionCreate %d", (int)status);

        if (status != 0)
        {
            NSLog(@"H264: Unable to create a H264 session");
            error = @"H264: Unable to create a H264 session";

            return ;

        }
}

崩溃时状态始终为 -12912。

【问题讨论】:

    标签: video-toolbox


    【解决方案1】:

    根据VideoToolbox/VTErrors.h:

    kVTVideoEncoderMalfunctionErr           = -12912,
    

    您的硬件编码器是否出现故障?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多