-
12 votesanswersviews
iOS:相机方向
我想使用AVCaptureSession使用相机拍摄图像 . 它工作正常,我启动相机,我可以得到输出 . 但是,当我旋转设备时,我在视频方向上遇到了一些问题 . 首先,我想支持横向左右方向,也可能是后期的纵向模式 . 我执行: - (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrie... -
1 votesanswersviews
AVFoundation:使用AVCaptureMovieFileOutput捕获会话,AVCaptureStillImageOutput具有滞后的快门声音
我的应用程序中有一个摄像头视图,用户可以在其中拍摄静止图像或录像 . 在我的viewDidLoad中,我将AVCaptureMovieFileOutput和AVCaptureStillImageOutput添加到单个捕获会话中 . 功能正常,但是当您使用AVCaptureStillImageOutput.captureStillImageAsynchronouslyFromConnection拍摄... -
3 votesanswersviews
AVFoundation视频录制音量控制
我正在研究一个具有视频录制功能的应用,用户可以在其中调整音量 . 我使用AVFoundation完成了它 . 我已初始化 AVCaptureSession 并在其中添加了 AVCaptureAudioDataOutput 和 AVCaptureVideoDataOutput 作为音频和视频输出 . 我还在这附上一段代码 . AVCaptureSession *session = _captureS... -
6 votesanswersviews
如何在后台录制视频并保持音乐播放?
很抱歉,如果这是重复,但我找不到类似的问题 . 我有一个用AVFoundation制作的自定义摄像机/录像机,我想知道如何在录制视频的同时保持音频从其他应用程序运行,因为它现在停止音频(甚至没有暂停)然后录制视频 如果我正确思考,可以通过添加类似于此的东西来解决这个问题: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCate... -
1 votesanswersviews
添加音频输入的AVFoundation使音频播放静音
我有一个使用AVFoundation录制音频和视频的应用程序 . 我想在我的应用程序中录制音频时继续从其他应用程序(或系统)播放任何音频,但是当将输入添加到会话时,来自其他应用程序的已播放音频会被神奇地静音 . 相应的代码如下所示: // set up audio device if(m_audioenabled) { print("Audio enabled") if... -
40 votesanswersviews
试图了解CMTime
我已经看到了一些examples of CMTime(三个单独的链接),但我仍然使用AVCaptureSession和AVCaptureVideoDataOutput并且我想设置输出的最大和最小帧速率't get it. I'm . 我的问题是我只是不理解CMTime结构 . 显然CMTimeMake(value,timeScale)应该每隔1 / timeScale秒给我一个值帧,总共得到val... -
3 votesanswersviews
AVCaptureMovieFileOutput和AVCaptureVideoDataOutput的输出之间是否存在质量差异?
在拍摄光线照片的过程中,我注意到对于快速移动的物体,如果我使用AVCaptureVideoDataOutput中的样本缓冲区,那么在连续帧之间会有稍微不连续的比例,如果我录制电影并提取帧并运行相同的算法 . 如果使用这两种模式,是否存在刷新率/帧速率差异? 一位有专业摄影经验的同事声称,在比较照片模式和视频模式下的预览时,即使在Apple的默认相机应用程序中也存在明显的延迟,但这对我来说并不是很明... -
1 votesanswersviews
修复横向模式下的旋转问题
我有一个使用AVCapturesession捕获图像的应用程序,我有一个内置UIView的View Controller,我在这个视图中运行会话 . 当我的应用程序以纵向模式加载时一切都很好它打开全屏并且在旋转到横向模式时它也保持全屏,因为我的视图用于捕获图像我不允许仅旋转捕获图像的UIView全部工作得很好 . 唯一的问题是,当我的应用程序以横向模式打开时,它不是全屏幕,一旦我将其旋转为肖像,它... -
5 votesanswersviews
iOS - 在设备处于纵向模式时以横向方式捕获视频
在设备处于纵向模式时,是否可以在横向捕获视频? 这样的事情: 实际上我需要的是以纵向捕捉,但宽度>高度,我不希望用户旋转设备,但我确实想要捕捉像横向模式更广泛的图片 . 只是将预览图层框架更改为宽(宽度>高度)当然不够 . 我尝试更改预览图层的视频方向,但这将旋转图片,这不是我想要的 . previewLayer.connection.videoOrientation = .land... -
54 votesanswersviews
AVCaptureVideoPreviewLayer方向 - 需要景观
我的应用只是风景 . 我将这样呈现AVCaptureVideoPreviewLayer: self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session]; [self.previewLayer setBackgroundColor:[[UIColor blackColor] CGColor]]; [s... -
4 votesanswersviews
为AVCaptureSession设置自定义AVFrameRateRange
我试图用AVCaptureSession每秒拍摄5张照片,我不确定我理解AVFrameRange的含义 . 目前我有一些设置设备的代码: AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; 并尝试将 activeVideoMinFrameDuration 和 active... -
2 votesanswersviews
如何从AVCaptureSession captureStillImageAsynchronouslyFromConnection中删除屏幕“闪光”效果
我发现删除avcapturesession captureStillImageAsynchronouslyFromConnection附带的快门声是不可能的,但是我没有看到有人试图删除它附带的那种屏幕闪光 . 你拍了一张照片,屏幕亮了一秒钟(不是真正的闪光灯),然后恢复到正常亮度 . 看起来Instagram正在使用avcapturesession并且没有那个屏幕闪光灯 . https://dev... -
0 votesanswersviews
如何使用AVCaptureVideoDataOutput避免在AVCaptureSession中丢帧
我正在Xamarin.iOS项目中设置一个AVCaptureSession,无论我在设备上设置的帧速率如何,我都会获得很高的丢帧率 . 当我删除会话以使用后置摄像头并且只有一个输出(AVCaptureVideoDataOutput)时,我的委托的DidOutputSampleBuffer方法仅在2/3的时间被调用 . 即使我将最大和最小帧持续时间设置为1/3秒并且基本上使委托方法除了增加计数器之外... -
3 votesanswersviews
配置AVCaptureSession的私有AudioSession
我的用例如下:我想要改变与PlayAndRecord不同的app 's AVAudioSession. I.e. the shared audio session might have a category that'的任何内容 . 所以,没问题,我可以在我的AVCaptureSession上将 usesApplicationAudioSession 设置为false,它将使用一个新的AudioS...