草庐IT

avCaptureSession

全部标签

swift - 从 AVCaptureSession 录制的音频在流式传输到另一台设备时生成 "Bad Address"错误

提前致谢,我知道这个问题可能很难理解。如果您需要任何说明或希望我更好地解释方法,那么我很乐意为您提供帮助。我正在设置AVCaptureSession并使用此方法创建OutputStream。OutputStream由MultipeerConnectivity中的方法创建。更具体地说,方法:startStream(withName:_,fromPeer:_)。如果您不熟悉此方法,它会返回outputStream并将inputStream发送到对等方。funcsetupAVRecorder(){do{tryrecordingSession.setCategory(AVAudioSessio

ios - Swift 中正确移除 AVCaptureSession 和 PreviewLayer

使用iOSSwift从应用程序捕获视频源,并希望正确停止它。现在,我已经创建了一个启动AVCaptureSession的按钮,并希望允许同一个按钮在用户喜欢时正确停止AVCapturesession。这将允许用户轻松开始和结束相机捕捉。我在使用时收到错误:captureSession.stopRunning()代码如下:importUIKitimportAVFoundationimportVisionclassViewController:UIViewController,AVCaptureVideoDataOutputSampleBufferDelegate{//createsane

ios - 有什么方法可以快速使用 AVCaptureSession 对象逐帧获取?

我必须使用我的C++函数处理iPhone相机捕获的帧。所以我使用startRunning()函数来启动数据流,但是我可以用什么方式处理每一帧? 最佳答案 是的,它非常简单。你需要创建一个AVCaptureVideoDataOutput对象来生成视频帧为AVCaptureVideoDataOutput对象实现一个委托(delegate)来处理视频帧在委托(delegate)类中,实现写入样本缓冲区时调用的方法(captureOutput:didOutputSampleBuffer:fromConnection:)。更多信息您可以rea

iOS Swift - AVCaptureSession - 根据帧速率捕获帧

我正在尝试构建一个应用程序,该应用程序将从相机捕获帧并使用OpenCV处理它们,然后再将这些文件保存到设备,但以特定的帧速率。我现在坚持的事实是AVCaptureVideoDataOutputSampleBufferDelegate似乎不遵守AVCaptureDevice.activeVideoMinFrameDuration或AVCaptureDevice.activeVideoMaxFrameDuration设置。captureOutput的运行速度远高于上述设置所示的每秒2帧。您是否碰巧知道如何在有或没有委托(delegate)的情况下实现这一目标?ViewController:

ios - AVCaptureSession 开始运行 exc_bad_access iOS 10 Swift 3

我在启动AVCaptureSession时发生exc_bad_access崩溃:ifcaptureSession.isRunning==false{captureSession.startRunning()}注意:它在Swift2.2中工作。我只有在迁移到Swift3后才会遇到此崩溃。任何想法! 最佳答案 是的!zsteed的答案有效添加到您的Info.plist:NSCameraUsageDescriptionAllowustoscandocumentsandcaptureimages.

swift - 如何更改 AVCaptureSession 的亮度、对比度、白平衡、曝光、焦点和清晰度?

我正在快速开发一个MAC应用程序,我现在可以在NSView上预览相机,我想更改亮度/对比度/白平衡和所有与相机相关的设置。我正在使用AVFoundation框架来预览相机,我有slider来更改值,我如何使用用户值更改所有这些设置。这个AVFondations如何与IOKit链接。我找到了一个UVCCamera控件link要更改手动相机控制,我可以使用这种格式吗???我在另外一个网站上发现了'IOKit--Low-levelframeworkforcommunicatingwiththekernelandhardware.Appleadvisesnottousethisframewor

ios - 如何将音频输入添加到 AVCaptureSession 并允许其他应用程序在后台播放音乐

我正在尝试将音频输入添加到我的AVCaptureSession()并且效果很好。但是,我也想支持希望从其他应用程序(如Spotify)在后台播放音乐的用户,并为我的录音维护此audioInput。这怎么可能?letcaptureSession=AVCaptureSession()letaudioDevice=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeAudio)audioInput=AVCaptureDeviceInput.deviceInputWithDevice(audioDevice,error:&err)as?A

swift - macOS/swift 使用 AVCaptureSession 捕获音频

我目前正在尝试在我的Mac上实现一个简单的录音工具。因为我需要内存中的原始音频缓冲区,所以我不能使用AVAudioRecorder,它只会将录音写入文件。我的方法是创建一个AVCaptureSession、Input(Microphone)和Output(AVCaptureAudioDataOutput)并启动session。一切正常,但是输出的委托(delegate)回调从未调用。我确保在项目设置中添加麦克风/摄像头权限(以防万一)。也许有人可以帮我解决这个问题!这是我的代码:importFoundationimportAVFoundationclassAudioCaptureSes

iphone - 一起使用 AVCaptureSession 和 AVAudioPlayer

我能够录制视频并将电影正确输出到文件中。但是,当我尝试使用AVAudioPlayer播放一些音频时,我遇到了视频录制(没有视频输出)的问题。这是否意味着我不能同时使用AVCaptureSession和AVAudioPlayer?这是我创建捕获session和播放音频的代码。首先开始视频捕获,然后在捕获过程中,我想播放一些音频。非常感谢您的帮助。创建捕获session以录制视频(带音频)的代码-输出到.mov文件:-(void)addVideoInputAVCaptureDevice*audioDevice=[AVCaptureDevicedefaultDeviceWithMediaTy

ios - 使用 AVCaptureSession 切换前后摄像头

我正在关注SO上的唯一答案-Switchcameraswithavcapturesession但是cameraWithPosition似乎不起作用。已弃用?//GetnewinputAVCaptureDevice*newCamera=nil;if(((AVCaptureDeviceInput*)currentCameraInput).device.position==AVCaptureDevicePositionBack){newCamera=[selfcameraWithPosition:AVCaptureDevicePositionFront];}else{newCamera=[s