jjzjj

captureSession

全部标签

ios - 锁定/解锁 iPhone 时 AVCapture session 卡住/卡住

我正在我的xamarin.forms应用程序中实现扫描仪功能,为此我正在使用iOSnativeAVCaptureSession。但我的问题是在扫描或捕获session处于事件状态并且设备被锁定时,然后在解锁设备后卡住捕获session,这很奇怪。我尝试使用UIApplication.DidEnterBackgroundNotification|UIApplication.WillEnterForegroundNotification处理它,我在其中停止并再次启动捕获session。但卡住仍在发生。usingSystem;usingAVFoundation;usingCoreFounda

ios - iPhone 6 上的 AVCaptureSessionPresetLow

我是AVCaptureSession的新手。我正在使用OpenTok来实现视频聊天。我想保留带宽,并且UI的设计使得目前的视频观看量仅为100x100。这是设置预设的OpenTok示例代码的一部分:-(void)setCaptureSessionPreset:(NSString*)preset{AVCaptureSession*session=[selfcaptureSession];if([sessioncanSetSessionPreset:preset]&&![presetisEqualToString:session.sessionPreset]){[_captureSessi

ios切换相机前后分辨率改变AVCaptureSessionPresetHigh

我使用了GPUImage库,我的前置摄像头session预设是AVCaptureSessionPresetPhoto,后置摄像头是AVCaptureSessionPresetHigh,if(self.isFrontFacingCameraPresent){[selfsetCaptureSessionPreset:AVCaptureSessionPresetHigh];}else{[selfsetCaptureSessionPreset:AVCaptureSessionPresetPhoto];}[selfrotateCamera];初始状态为使用前置摄像头,分辨率为1280x960;现

iphone - 在 AVFoundation 中使用不同的分辨率预设

我正在尝试使用AVFoundation实现三种录制模式:音频、视频和照片。音频和视频工作正常,但问题是,如果我将session预设设置为AVCaptureSessionPreset352x288,静态图片也会以该分辨率保存。如果我将我的session预设更改为AVCaptureSessionPresetPhoto,那么照片看起来不错,但视频停止工作,因为这不是视频支持的预设。我试过创建多个session、重新分配session预设等,但似乎没有任何效果。谁有办法让低分辨率的视频和全分辨率的静止图像一起工作? 最佳答案 在拍照之前设置

ios - OpenTok,TokBox ios SDK中的音频SampleBuffer在哪里

我正在使用OpenTokiOSSDK从iphone流式传输到chrome。我想做的是在流式传输时录制视频的高分辨率版本。通过来自Example2Let'sBuildOTPublisher的OTVideoCapture接口(interface)使用自定义视频捕获器,我可以成功地将视频样本缓冲区记录到文件中。问题是,我找不到任何关于从麦克风收集的音频数据的引用。我假设它使用audioInput(AVCaptureDeviceInput),通过AVCaptureAudioDataOutputSampleBufferDelegate到audioOutput(AVCaptureAudioData

ios - Aztec 代码未扫描

我正在尝试使用Apple原生API扫描Aztec代码。但我无法扫描它。Appleguideline里面,我看过了,可以扫描Azteccode。但它不起作用。请检查我使用的代码。#import@interfaceigViewController:UIViewController@end#import#import"igViewController.h"@interfaceigViewController(){AVCaptureSession*_session;AVCaptureDevice*_device;AVCaptureDeviceInput*_input;AVCaptureMeta

iOS10,相机权限 - 黑屏 "camera app"

当然对于iOS10,你现在必须这样做使用手机的相机。首次启动时,用户会收到一个问题,例如,一切都很好。但我们有一个客户端应用程序是“相机应用程序”:当您启动应用程序时,它会立即启动相机,当应用程序运行时,相机正在运行并全屏显示。执行此操作的代码是通常的方式,请参见下文。问题是——第一次在手机上启动应用程序时,用户被问到这个问题;用户说是。但是,在我们尝试过的设备上,相机只是黑色的。它不会崩溃(如果您忘记了plist项目就会崩溃)但它会变黑并保持黑色。如果用户退出应用程序并再次启动它-没问题,一切正常。“相机应用”的工作流程到底是什么?我看不出一个好的解决方案,但肯定有一个适用于各种相机

ios - AVCaptureSession 的奇怪错误

我使用下面的代码来设置一个AVCaptureSession,录制一个视频文件,并播放它:有时这很好用,有时我在播放时出现黑屏。据我所知,这是完全随机的。当错误发生时,如果我尝试在quicktime中打开文件,我会收到“无法打开文件,无法识别格式”的消息。这让我相信这是一个录音问题,而不是播放问题。此外,如果注释掉添加麦克风输入的代码部分,则不会出现此错误(但我的视频文件当然没有音轨)...所以可能音频馈送随机破坏了出于某种原因提交文件?-(void)viewDidLoad{[superviewDidLoad];....captureSession=[[AVCaptureSessiona

ios - 更新到 Xcode 9/Swift 4 后 AVCapture 出现奇怪的编译错误

这个问题在这里已经有了答案:AppfreezesaftertryingtousecamerainiOSsimulatorevenwithdocatchhandling(1个回答)关闭5年前。我有一个普通的UIViewController,它使用AVCapturePhoto,我在其中创建了一个自定义捕获Controller。在我更新到Xcode9并将我的代码转换为Swift4之前一切正常,现在当我尝试编译时我得到了这个编译错误:Undefinedsymbolsforarchitecturex86_64:"__T0So22AVCapturePhotoSettingsC12AVFoundat

ios - init() 在 Swift 4 的 AVCaptureDeviceInput 中不可用

我的应用程序中有一个像Snapchat一样显示后置摄像头的ViewController,它在Swift3中运行良好,但是当我更新到Swift4时,编译器不允许我运行它,因为出现以下错误:init()isunavailableforAVCaptureDeviceInput这个ViewController应该像Snapchat一样显示没有任何按钮或额外东西的相机。所以,这里是完整的ViewController代码:importUIKitimportAVFoundationclasscameraViewController:UIViewController,UIImagePickerCont