Swift 如何修复';OSStatus';使用VTCompressionSessionCodeFrame时,在没有更多上下文的情况下不明确
我一直在尝试使用Swift 如何修复';OSStatus';使用VTCompressionSessionCodeFrame时,在没有更多上下文的情况下不明确,swift,xcode,compression,video-toolbox,Swift,Xcode,Compression,Video Toolbox,我一直在尝试使用VTCompressionSessionCodeFrame对一些CMSampleBuffers进行编码,但当我尝试使用它时,总是会出现以下错误:表达式类型“OSStatus”(又名“Int32”)在没有更多上下文的情况下是不明确的 我试图找出它是什么,但没有成功,下面是我正在使用的代码: var compressed=VTCompressionSessionCodeFrame(会话:vtCompressionSession,imageBuffer:imageBuff!,prese
VTCompressionSessionCodeFrame
对一些CMSampleBuffers进行编码,但当我尝试使用它时,总是会出现以下错误:表达式类型“OSStatus”(又名“Int32”)在没有更多上下文的情况下是不明确的
我试图找出它是什么,但没有成功,下面是我正在使用的代码:
var compressed=VTCompressionSessionCodeFrame(会话:vtCompressionSession,imageBuffer:imageBuff!,presentationTimeStamp:nil,持续时间:CMTime.invalid,frameProperties:nil,infoFlagsOut:infoFlags)
我也不引用代码中其他地方压缩的变量
非常感谢您的帮助。我想出来了!我变了
var compressed = VTCompressionSessionEncodeFrame(session: vtCompressionSession, imageBuffer: imageBuff!, presentationTimeStamp: nil, duration: CMTime.invalid, frameProperties: nil, infoFlagsOut: infoFlags)
到
我知道了!我变了
var compressed = VTCompressionSessionEncodeFrame(session: vtCompressionSession, imageBuffer: imageBuff!, presentationTimeStamp: nil, duration: CMTime.invalid, frameProperties: nil, infoFlagsOut: infoFlags)
到
你导入了视频工具箱吗?是的,我导入了。你导入了视频工具箱吗?是的,我导入了。