草庐IT

AVCaptureVideoDataOutputSampleBuf

全部标签

ios - 在 Swift 中,改编了 AVCaptureVideoDataOutputSampleBufferDelegate,但从未调用 captureOutput

我正在尝试从相机捕获视频帧并在UIImageView上实时显示大量图像。我尝试为我的viewcontroller调整AVCaptureVideoDataOutputSampleBufferDelegate。我还实现了captureOutput,但是captureOutput从未被调用。这是我的代码:importUIKitimportAVFoundationclassViewController:UIViewController,AVCaptureVideoDataOutputSampleBufferDelegate{@IBOutletweakvarimageView:UIImageVi

swift - 在没有预览窗口的情况下使用 AVCaptureVideoDataOutputSampleBufferDelegate

我正在开发一个基于Swift的macOS应用程序,我需要在其中捕获视频输入,但不将其显示在屏幕上......而不是显示视频,我想将缓冲数据发送到其他地方进行处理,并且最终将其显示在SceneKit场景中的对象上。我有一个CameraInput类,它有一个prepareCamera方法:fileprivatefuncprepareCamera(){self.videoSession=AVCaptureSession()self.videoSession.sessionPreset=AVCaptureSession.Preset.photoifletdevices=AVCaptureDev

swift - 实现 AVCaptureFileOutputDelegate 和 AVCaptureVideoDataOutputSampleBufferDelegate

我正在创建一个在Swift2(测试版3)中同时实现AVCaptureFileOutputDelegate和AVCaptureVideoDataOutputSampleBufferDelegate协议(protocol)的类,但由于以下事实,我遇到了编译器错误这两个协议(protocol)定义了非常相似的功能(有意如此;有实现这两个协议(protocol)的示例Objective-C类)。冲突的协议(protocol)扩展是AVCaptureFileOutputDelegate的captureOutput(_:didOutputSampleBuffer:fromConnection:)和