jjzjj

AVCaptureStillImageOutput

全部标签

ios - 使用设备相机应用程序中听到的 AVCaptureMovieFileOutput 开始/停止录制视频时播放相同的声音吗?

我正在创建一个使用AVFoundation的相机应用程序。当我用我的AVCaptureStillImageOutput对象拍照时,它会发出与默认相机相同的“快门”噪音,而无需我告诉AVCaptureStillImageOutput这样做,这很棒。我想知道的是,是否有可能让AVCaptureMovieFileOutput发出与用户通过相机应用程序开始/停止录制视频时听到的相同的“叮”声?如果没有,我想我需要在应用程序的bundle中加入自己的噪音,并在用户开始/停止录制时播放它...提前致谢! 最佳答案 是的,你可以:AudioSer

iphone - AVCaptureStillImageOutput 的 UIImage 方向不正确

我正在尝试从AVCaptureStillImageOutput捕获像素数据,并注意到在将图像裁剪为CGImage后,它会重新定向。为了对此进行测试,我将临时图像输出到照片库。现在我注意到,即使在裁剪图像之前,它的缩略图也会旋转,而完整图像不会。(当我将UIImage传递到需要正确尺寸图像的自定义pixelDataManager时,这后来成为一个问题。)设置captureVideoPreviewLayer.orientation=AVCaptureVideoOrientationPortrait;和[videoConnectionsetVideoOrientation:AVCapture

ios - AVCaptureStillImageOutput 图像倒置返回

我正在使用captureStillImageAsynchronouslyFromConnection从相机捕捉图像图像正在倒置保存。我尝试使用保存图像UIImage*flippedImage=[UIImageimageWithCGImage:image.CGImagescale:image.scaleorientation:UIImageOrientationUp]但是这种方向只存在于元数据中,当我从文件中复制数据来处理它时,处理过的图像是颠倒的。(快速查看显示原件是直立的,但处理/过滤后的图像是颠倒的)。设置视频捕获方向的正确方法是什么?我在视频预览层上设置了方向,但这不会影响AVC

iphone - 为什么 AVCaptureStillImageOutput jpegStillImageNSDataRepresentation 会抛出带有 NULL 样本缓冲区的异常?

NSInvalidArgumentException*+[AVCaptureStillImageOutputjpegStillImageNSDataRepresentation:]-NULL样本缓冲区。如果连续拍摄太多(太快)的照片,似乎会发生这种情况。 最佳答案 嗯,它在文档中说:ThismethodthrowsanNSInvalidArgumentExceptionifjpegSampleBufferisNULLornotintheJPEGformat.所以这可能意味着JPEG处理器需要的数据还没有在缓冲区中(如果你拍照太快的话

iphone - 为什么 AVCaptureStillImageOutput jpegStillImageNSDataRepresentation 会抛出带有 NULL 样本缓冲区的异常?

NSInvalidArgumentException*+[AVCaptureStillImageOutputjpegStillImageNSDataRepresentation:]-NULL样本缓冲区。如果连续拍摄太多(太快)的照片,似乎会发生这种情况。 最佳答案 嗯,它在文档中说:ThismethodthrowsanNSInvalidArgumentExceptionifjpegSampleBufferisNULLornotintheJPEGformat.所以这可能意味着JPEG处理器需要的数据还没有在缓冲区中(如果你拍照太快的话

ios - 如何使用AVCaptureStillImageOutput拍照

我有一个从相机中拉出并按预期工作的预览层。我希望能够在按下按钮时拍照。我已经像这样初始化了AVCaptureStillImageOutput:AVCaptureStillImageOutput*avCaptureImg=[[AVCaptureStillImageOutputalloc]init];然后我尝试使用这个对象拍照:[avCaptureImgcaptureStillImageAsynchronouslyFromConnection:(AVCaptureConnection*)completionHandler:^(CMSampleBufferRefimageDataSample

ios - 如何使用AVCaptureStillImageOutput拍照

我有一个从相机中拉出并按预期工作的预览层。我希望能够在按下按钮时拍照。我已经像这样初始化了AVCaptureStillImageOutput:AVCaptureStillImageOutput*avCaptureImg=[[AVCaptureStillImageOutputalloc]init];然后我尝试使用这个对象拍照:[avCaptureImgcaptureStillImageAsynchronouslyFromConnection:(AVCaptureConnection*)completionHandler:^(CMSampleBufferRefimageDataSample

ios - Swift 3 中的 AVCaptureStillImageOutput 与 AVCapturePhotoOutput

我只是想在我的ViewController中放置一个相机View。我在顶部导入了AVFoundation,还有UIImagePickerControllerDelegate和UINavigationControllerDelegate类。但是,每当我尝试使用AVCaptureStillImageOutput时,Xcode都会告诉我它在iOS10中已被弃用,我应该使用AVCapturePhotoOutput。这完全没问题,但是,只要我想调用stillImageOutput.outputSettings,.outputSettings本身就不可用。因此,我必须使用AVAVCaptureSt

ios - Swift 3 中的 AVCaptureStillImageOutput 与 AVCapturePhotoOutput

我只是想在我的ViewController中放置一个相机View。我在顶部导入了AVFoundation,还有UIImagePickerControllerDelegate和UINavigationControllerDelegate类。但是,每当我尝试使用AVCaptureStillImageOutput时,Xcode都会告诉我它在iOS10中已被弃用,我应该使用AVCapturePhotoOutput。这完全没问题,但是,只要我想调用stillImageOutput.outputSettings,.outputSettings本身就不可用。因此,我必须使用AVAVCaptureSt

ios - 获取使用 AVFoundation 的 AVCaptureStillImageOutput 捕获的图像的地理定位

我使用AVFoundation在UIView中捕获图像并向其添加注释。现在,我需要获取拍摄图像的地理位置。我当前的代码片段如下所示。元数据没有地理位置。也许我将不得不使用CLLocation?请尽快指导我。[stillImageOutputcaptureStillImageAsynchronouslyFromConnection:videoConnectioncompletionHandler:^(CMSampleBufferRefimageSampleBuffer,NSError*error){CFDictionaryRefmetadataDict=CMCopyDictionaryO
12