草庐IT

AVfoundation

全部标签

avfoundation - 从 UnsafePointer<UnsafePointer<CFloat>> 到 Swift 中的 float 组?

我正在尝试访问AVAudioPCMBuffer.floatChannelData使用Swift但它的类型是UnsafePointer>(在Objective-C中,@property(nonatomic,readonly)float*const*floatChannelData)并且我访问它的任何尝试都会导致执行失败。在SwiftPlayground中设置快速AVAudioPCMBuffer的示例代码包含在上一个问题中:GettingAVAudioPCMBufferworking(AVAudioFile.mmerrorcode-50) 最佳答案

avfoundation - 从 UnsafePointer<UnsafePointer<CFloat>> 到 Swift 中的 float 组?

我正在尝试访问AVAudioPCMBuffer.floatChannelData使用Swift但它的类型是UnsafePointer>(在Objective-C中,@property(nonatomic,readonly)float*const*floatChannelData)并且我访问它的任何尝试都会导致执行失败。在SwiftPlayground中设置快速AVAudioPCMBuffer的示例代码包含在上一个问题中:GettingAVAudioPCMBufferworking(AVAudioFile.mmerrorcode-50) 最佳答案

objective-c - AVFoundation 以自定义分辨率捕获视频

我正在OSX上编写应用程序,它将从相机捕获帧。是否可以使用AVCaptureDevice.activeFormat属性设置捕获设置?我试过这个,但没有用(session预设覆盖它)。我发现在IOS上可以将AVCaptureSession中的SessionPreset设置为AVCaptureSessionPresetInputPriority。主要目的是选择比预设更详细的视频分辨率。 最佳答案 更新时间:2020年4月8日。在macOS(与iOS不同)中,捕获session可以在您进行更改后自动配置捕获格式。要防止自动更改捕获格式,请

objective-c - AVFoundation 以自定义分辨率捕获视频

我正在OSX上编写应用程序,它将从相机捕获帧。是否可以使用AVCaptureDevice.activeFormat属性设置捕获设置?我试过这个,但没有用(session预设覆盖它)。我发现在IOS上可以将AVCaptureSession中的SessionPreset设置为AVCaptureSessionPresetInputPriority。主要目的是选择比预设更详细的视频分辨率。 最佳答案 更新时间:2020年4月8日。在macOS(与iOS不同)中,捕获session可以在您进行更改后自动配置捕获格式。要防止自动更改捕获格式,请

ios - Apple Mach-O Linker (ld) Error Group with Swift 3 & Xcode 9 GM

这在GMXcode(和iOS11)之前运行良好。现在我得到这些错误:AppleMach-OLinker(ld)ErrorGroup"__T0So20AVCapturePhotoOutputC12AVFoundation01_abC16SwiftNativeTypesACWP",referencedfrom:xxxxxxxxxx"__T012AVFoundation37_AVCapturePhotoOutputSwiftNativeTypesPAAE012availableRawc11PixelFormatG0SaySo8NSNumberCGfg",referencedfrom:xxxx

ios - Apple Mach-O Linker (ld) Error Group with Swift 3 & Xcode 9 GM

这在GMXcode(和iOS11)之前运行良好。现在我得到这些错误:AppleMach-OLinker(ld)ErrorGroup"__T0So20AVCapturePhotoOutputC12AVFoundation01_abC16SwiftNativeTypesACWP",referencedfrom:xxxxxxxxxx"__T012AVFoundation37_AVCapturePhotoOutputSwiftNativeTypesPAAE012availableRawc11PixelFormatG0SaySo8NSNumberCGfg",referencedfrom:xxxx

ios - AVAudioPlayer 不在 Swift 中播放音频

我的ViewController中有一个非常简单的单ViewSwift应用程序:varaudioPlayer=AVAudioPlayer()@IBActionfuncplayMyFile(sender:AnyObject){letfileString=NSBundle.mainBundle().pathForResource("audioFile",ofType:"m4a")leturl=NSURL(fileURLWithPath:fileString)varerror:NSError?audioPlayer=AVAudioPlayer(contentsOfURL:url,error:

ios - AVAudioPlayer 不在 Swift 中播放音频

我的ViewController中有一个非常简单的单ViewSwift应用程序:varaudioPlayer=AVAudioPlayer()@IBActionfuncplayMyFile(sender:AnyObject){letfileString=NSBundle.mainBundle().pathForResource("audioFile",ofType:"m4a")leturl=NSURL(fileURLWithPath:fileString)varerror:NSError?audioPlayer=AVAudioPlayer(contentsOfURL:url,error:

ios - AVMutableVideoComposition 输出视频缩小

我是Swift的新手。我正在尝试引用SO中的代码添加水印。我的原始视频分辨率是1280X720,但输出视频是缩小版。这是前后对比图这是我创建水印的函数。privatefuncwatermark(videovideoAsset:AVAsset,watermarkTexttext:String!,image:CGImage!,saveToLibraryflag:Bool,completion:((_status:AVAssetExportSessionStatus?,_session:AVAssetExportSession?,_outputURL:URL?)->())?){Dispatc

ios - AVMutableVideoComposition 输出视频缩小

我是Swift的新手。我正在尝试引用SO中的代码添加水印。我的原始视频分辨率是1280X720,但输出视频是缩小版。这是前后对比图这是我创建水印的函数。privatefuncwatermark(videovideoAsset:AVAsset,watermarkTexttext:String!,image:CGImage!,saveToLibraryflag:Bool,completion:((_status:AVAssetExportSessionStatus?,_session:AVAssetExportSession?,_outputURL:URL?)->())?){Dispatc