草庐IT

cap_avfoundation

全部标签

ios - 视频不再录制音频 (PBJVision/AVFoundation)

我有一个应用程序(企业、分布式OTA),其中包括录制视频剪辑。突然间,我们开始收到缺少音频的视频上传,现在这个问题似乎完全可以重现。我一直在使用PBJVision库,它似乎工作得很好,但我也用SwiftyCam(另一个基于AVFoundation的库)测试了它,结果相同。目前还不清楚这是何时引入的,但我检查了以下内容:确保在目标.plist中设置了NSMicrophoneUsageDescription确保摄像头和麦克风权限在系统设置中显示为已授予尝试在设置中禁用麦克风权限(应用会正确提示用户重新启用权限)尝试使用较早版本的视频捕获库以防回归尝试不同的视频捕获库为PBJVision/S

ios - 如何修复使用前置摄像头镜像、AVFoundation、Swift 捕获图像

如何修复使用前置摄像头镜像拍摄的图像?SnapChat似乎和WhatsApp和Instagram一样修复了它,我该怎么做?我真的很想为此找到解决方案...这很烦人...先谢谢了我看过AlwaysseeingMirrorimagewhilecapturingfromFrontCameraiOS5.0但它翻转了后置摄像头和前置摄像头的图像,这并不能真正解决任何人的问题。如果有人能帮我弄清楚如何只翻转前置摄像头图像或任何其他很棒的解决方案!importUIKitimportAVFoundation@available(iOS10.0,*)classCameraViewController:U

ios - 使用 AVFoundation 裁剪 AVAsset 视频不适用于 iOS 8

这在最后一天一直困扰着我,我曾经在ObjC中使用这种方法将视频裁剪成正方形,这似乎是我几年来发现的唯一有效的方法,但在最近尝试裁剪之后在Swift和iOS8中使用它似乎根本不会裁剪视频,希望有人能帮忙吗?funccaptureOutput(captureOutput:AVCaptureFileOutput!,didFinishRecordingToOutputFileAtURLoutputFileURL:NSURL!,fromConnectionsconnections:[AnyObject]!,error:NSError!){iferror!=nil{println("ErrorOu

swift - AVFoundation:开始记录由于 "No active/enabled connection"而崩溃

我正在尝试在Swift中创建自定义相机。我发现了很多关于这个的帖子,并设法打开了相机,有一个“开始录制”按钮。但是,当单击“开始录制”按钮时,出现此错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'***-[AVCaptureMovieFileOutputstartRecordingToOutputFileURL:recordingDelegate:]Noactive/enabledconnections'查到这个错误,应该是我在beginSession函数中没有设置相机画质导致的:f

ios - 尝试使用 AVFoundation 从前置摄像头捕获照片时出现 fatal error

我尝试实现允许从前置摄像头捕获图像然后共享它们的代码。但是,每次我尝试“拍照”时,我的应用程序都会崩溃并显示以下控制台警告:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'***-[AVCaptureStillImageOutputcaptureStillImageAsynchronouslyFromConnection:completionHandler:]-inconsistentstate.'***Firstthrowcallstack:(0x181b1ee380x181

swift - 使用 Swift 录制视频 avfoundation 时我做错了什么?

我正在使用AVFoundation快速录制视频,但我没有看到file.mp4。我不知道我是在录制还是保存不好还是没有录制。因为我可以显示session预览,所以所有组件都使他的功能正确。我的代码是:importUIKitimportAVFoundationclassViewController:UIViewController,AVCaptureFileOutputRecordingDelegate{vardelegate:AVCaptureFileOutputRecordingDelegate?@IBOutletvarimageView:UIImageView@IBOutletvar

ios - AVFoundation:在 CanAddInput 处切换相机失败

我正在尝试使用AVFoundation添加旋转摄像头功能,以允许用户在前置摄像头和后置摄像头之间切换。如下面的代码所示,我放入了一些println()语句,所有的值看起来都是合法的,但是在测试CanAddInput时,代码总是掉落到失败的else子句()。我已经尝试将sessionPreset(在另一个预先初始化session的函数中)设置为各种值,包括AVCaptureSessionPresetHigh和AVCaptureSessionPresetLow但这没有帮助。@IBActionfuncrotateCameraPressed(sender:AnyObject){//Loopth

ios - __copy_helper_block_ 在 AVFoundation 中崩溃

我的视频处理应用程序发生奇怪的崩溃。它使用AVFoundation处理视频和音频,使用GPUImage进行过滤。我自己从未遇到过这个问题,但在将其发布到AppStore后,它经常出现在Crashlytics中。这是崩溃的日志:Thread:Crashed:AVPlayerItemOutputqueue0libobjc.A.dylib0x00000001986f80b4objc_retain+201libsystem_blocks.dylib0x0000000198d79bf8_Block_object_assign+3202AVFoundation0x0000000186895a34_

camera - 如何将代码 AVFoundation objective c 转换为 Swift?

我在swift中使用AVFoundation来拍照,但我无法将任何功能代码行从objectivec转换为Swift。我的函数代码是:-(void)capImage{//methodtocaptureimagefromAVCaptureSessionvideofeedAVCaptureConnection*videoConnection=nil;for(AVCaptureConnection*connectioninstillImageOutput.connections){for(AVCaptureInputPort*portin[connectioninputPorts]){if([

ios - AVFoundation 元数据对象类型

我正在尝试使用AVFoundation通过以下代码读取条形码,但我不断收到以下错误。帮助解释为什么会非常感激。提前致谢!//Createcameraviewsession=AVCaptureSession()varlayer=self.cameraView.layervidLayer=AVCaptureVideoPreviewLayer.layerWithSession(session)asAVCaptureVideoPreviewLayervidLayer.frame=self.cameraView.boundsvidLayer.videoGravity=AVLayerVideoGr