草庐IT

avCaptureSession

全部标签

ios - 使用 AVCaptureSession 录制视频,添加 CIFilter 并保存到相册

我想在我的应用程序中制作自定义录像机。现在我可以录制视频并保存它,但我想在录制时为视频添加过滤器并将带有新过滤器的视频保存到相册。这是我录制视频并保存的代码。letcaptureSession=AVCaptureSession()letfileOutput=AVCaptureMovieFileOutput()funcinitVideoRecording(){do{tryAVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryRecord)tryAVAudioSession.sharedInstance().se

ios - AVCaptureSession 和 AVAudioSession 在背景音乐播放时录制视频只能工作一次

看完这个问题:AVAudioSessionAVAudioSessionCategoryPlayAndRecordglitch,我试着尝试让背景音乐正常播放的视频录制。我正在解决录制开始和结束时的音频故障,并且第一次录制时它工作正常。但是如果我再次尝试录音,音乐就会停止。有什么想法吗?这是我的代码片段:captureSession=AVCaptureSession()captureSession?.automaticallyConfiguresApplicationAudioSession=falsecaptureSession?.usesApplicationAudioSession=

ios - AVCaptureSession 和 AVAudioSession 在背景音乐播放时录制视频只能工作一次

看完这个问题:AVAudioSessionAVAudioSessionCategoryPlayAndRecordglitch,我试着尝试让背景音乐正常播放的视频录制。我正在解决录制开始和结束时的音频故障,并且第一次录制时它工作正常。但是如果我再次尝试录音,音乐就会停止。有什么想法吗?这是我的代码片段:captureSession=AVCaptureSession()captureSession?.automaticallyConfiguresApplicationAudioSession=falsecaptureSession?.usesApplicationAudioSession=

ios - 如何将自动对焦添加到 AVCaptureSession? swift

我正在使用AVFoundation来识别文本并执行OCR。如何添加自动对焦?我不想在用户点击屏幕时出现黄色方block,我只希望它自动聚焦在物体上,例如信用卡。这是我的session代码。funcsetupSession(){session=AVCaptureSession()session.sessionPreset=AVCaptureSessionPresetHighletcamera=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)do{input=tryAVCaptureDeviceInput(device

ios - 如何将自动对焦添加到 AVCaptureSession? swift

我正在使用AVFoundation来识别文本并执行OCR。如何添加自动对焦?我不想在用户点击屏幕时出现黄色方block,我只希望它自动聚焦在物体上,例如信用卡。这是我的session代码。funcsetupSession(){session=AVCaptureSession()session.sessionPreset=AVCaptureSessionPresetHighletcamera=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)do{input=tryAVCaptureDeviceInput(device

objective-c - AVFoundation 以自定义分辨率捕获视频

我正在OSX上编写应用程序,它将从相机捕获帧。是否可以使用AVCaptureDevice.activeFormat属性设置捕获设置?我试过这个,但没有用(session预设覆盖它)。我发现在IOS上可以将AVCaptureSession中的SessionPreset设置为AVCaptureSessionPresetInputPriority。主要目的是选择比预设更详细的视频分辨率。 最佳答案 更新时间:2020年4月8日。在macOS(与iOS不同)中,捕获session可以在您进行更改后自动配置捕获格式。要防止自动更改捕获格式,请

objective-c - AVFoundation 以自定义分辨率捕获视频

我正在OSX上编写应用程序,它将从相机捕获帧。是否可以使用AVCaptureDevice.activeFormat属性设置捕获设置?我试过这个,但没有用(session预设覆盖它)。我发现在IOS上可以将AVCaptureSession中的SessionPreset设置为AVCaptureSessionPresetInputPriority。主要目的是选择比预设更详细的视频分辨率。 最佳答案 更新时间:2020年4月8日。在macOS(与iOS不同)中,捕获session可以在您进行更改后自动配置捕获格式。要防止自动更改捕获格式,请

Swift 3 - AVCapture 自定义相机 View

我正在观看此视频以制作自定义相机View。https://www.youtube.com/watch?v=w0O3ZGUS3pk但是由于iOS10和swift3的变化,很多事情都不再相关了以下是我将已弃用的功能更改为新功能后得到的代码..但是没有错误,但也没有在UIView上看到预览importUIKitimportAVFoundationclassViewController:UIViewController,AVCapturePhotoCaptureDelegate,UIImagePickerControllerDelegate,UINavigationControllerDele

Swift 3 - AVCapture 自定义相机 View

我正在观看此视频以制作自定义相机View。https://www.youtube.com/watch?v=w0O3ZGUS3pk但是由于iOS10和swift3的变化,很多事情都不再相关了以下是我将已弃用的功能更改为新功能后得到的代码..但是没有错误,但也没有在UIView上看到预览importUIKitimportAVFoundationclassViewController:UIViewController,AVCapturePhotoCaptureDelegate,UIImagePickerControllerDelegate,UINavigationControllerDele

ios - 从 Swift 中的 AVCaptureSession 获取输出以发送到服务器

我已经设法编写了一些代码来打开相机并预览视频。我现在想从输出中捕获帧以发送到理想编码为H.264的服务器这是我得到的:importUIKitimportAVFoundationclassViewController:UIViewController{letcaptureSession=AVCaptureSession()varpreviewLayer:AVCaptureVideoPreviewLayer?//Ifwefindadevicewe'llstoreithereforlaterusevarcaptureDevice:AVCaptureDevice?overridefuncvie