草庐IT

AVfoundation

全部标签

ios - AVFoundation、AVCaptureMetadataOutput 截屏

我正在使用AVCaptureMetadataOutput以使用iOSQRCode、条形码扫描功能。这很好用,我得到了通过AVCaptureMetadataOutput委托(delegate)方法扫描的结果-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputMetadataObjects:(NSArray*)metadataObjectsfromConnection:(AVCaptureConnection*)connection{但我不知道如何用我在这个委托(delegate)中的数据捕获扫描的二维码、条形码的图像。

ios - 使用 AVFoundation 在顶部创建具有自定义背景颜色和适合纵横比的视频的方形视频

我想拍摄一段视频(例如:使用iPhone拍摄的16:9视频)并将其放置在具有自定义背景颜色的正方形中并居中。我的代码是这样的:-(void)videoOutput{if(!self.firstAsset){UIAlertView*alert=[[UIAlertViewalloc]initWithTitle:@"Error"message:@"PleaseLoadaVideoAssetFirst"delegate:nilcancelButtonTitle:@"OK"otherButtonTitles:nil];[alertshow];return;}AVMutableCompositio

IOS AVFoundation - 方形视频

改变视频格式的好方法是什么?我正在做这样的事情来将多个视频合并在一起并使用AVAssetExportSession导出它们:AVMutableComposition*mixComposition=[AVMutableCompositioncomposition];AVMutableCompositionTrack*compositionVideoTrack=[mixCompositionaddMutableTrackWithMediaType:AVMediaTypeVideopreferredTrackID:kCMPersistentTrackID_Invalid];AVMutable

iOS - 如何使用 avfoundation 播放声音文件

我想使用带有以下代码的avfoundation播放声音文件(我已将其拖到xcode中并复制到项目中)但失败了。我认为NSURL*url=[[NSURLalloc]initWithString:@"sound.caf"];这就是它出错的地方,但我不知道除了这种方式,我如何可以用这个声音文件实例化一个AVAsset(当然,这可能是其他地方出错了)。无论如何,有人可以给我一些帮助吗?谢谢AVMutableComposition*composition=[AVMutableCompositioncomposition];CMPersistentTrackIDtrackID=kCMPersist

ios - 使用AVFoundation扫描PDF417条码

我有一个使用iOS7中新的AVFoundation条码扫描类的iOS条码扫描器。我可以成功地获得一维条码的字符串表示(例如,UPC条码),但我还需要扫描二维PDF417条码.我似乎无法弄清楚如何获取PDF417条形码中存储的数据的字符串表示(或任何表示)。扫描仪识别条形码并返回AVMetadataMachineReadableCodeObject但是向这个对象发送stringValue消息返回nil。文档中对该方法的描述说:ThevalueofthispropertyisanNSStringcreatedbydecodingthebinarypayloadaccordingtothef

ios - AVFoundation 照片大小和旋转

我正经历着噩梦般的时光,试图更正使用AVFoundationcaptureStillImageAsynchronouslyFromConnection拍摄的照片,使其大小和方向与屏幕上显示的完全一致。我用这段代码显示AVCaptureVideoPreviewLayer以确保它在所有旋转中都显示正确的方式:previewLayer=[AVCaptureVideoPreviewLayerlayerWithSession:self.captureSession];[previewLayersetVideoGravity:AVLayerVideoGravityResizeAspectFill]

ios - 从 AVFoundation 相机流生成 mipmaped MTLTextures

我正在使用AVFoundation获取相机流。我正在使用此代码从以下位置获取MTLTextures:-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection{CVPixelBufferRefpixelBuffer=CMSampleBufferGetImageBuffer(sampleBuffer);idtexture=nil;{size_tw

iphone - 如何在横向模式而不是纵向模式下捕捉 avfoundation

在这里需要帮助,已经修复了几个小时但无济于事。我想捕捉图像并显示它的预览,在AVCaptureVideoPreviewLayer中,它以横向模式显示。然而,当我抓取图像时,它显示为纵向模式。我不知道为什么,我希望有人能帮助我:)感谢阅读。实时取景时当捕获并显示在uiimageview中时-(void)addStillImageOutput{[selfsetStillImageOutput:[[AVCaptureStillImageOutputalloc]init]];NSDictionary*outputSettings=[[NSDictionaryalloc]initWithObje

ios - AVFoundation 我使用 setActiveVideoMinFrameDuration 没有工作

我在我的演示中使用AVCaptureVideoDataOutput来循环拍摄照片(如扫描仪)而没有声音,所以我将fps设置为低级别[devicesetActiveVideoMinFrameDuration:CMTimeMake(1,1)];[devicesetActiveVideoMaxFrameDuration:CMTimeMake(1,1)];在我的代码中,然后这样做-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfrom

ios - iphone 上相机应用程序的 AVFoundation AVCaptureDevice 设置是什么?

我想知道iPhone上相机应用程序的AVCaptureDevice设置是什么。特别是AVCaptureExposureMode、AVCaptureFocusMode和AVCaptureWhiteBalanceMode。我正在尝试制作自定义相机,但出于某种原因,我无法让照片的光线在对焦时正确改变。我为我的相机设置了ExposurePointOfInterest和FocusPointOfInterest,但出于某种原因,相机似乎正确对焦,但照明没有聚焦在我点击的地方。当我点击黑暗区域时,它不会像在相机应用程序中那样变亮。有没有我忘记设置的设置?这是我的相机对焦代码。CGPointtouch