KSYGPUCamera Class Reference
| Inherits from | GPUImageVideoCamera |
|---|---|
| Conforms to | AVCaptureAudioDataOutputSampleBufferDelegate AVCaptureVideoDataOutputSampleBufferDelegate |
| Declared in | KSYGPUCamera.h |
Overview
基于 AVFoundation的 音视频采集模块
- 通过回调将采集的音频和视频数据传出
- 将摄像头和音频的常用操作进行封装
- 注意: 同时使用AVFoundation的音视频采集, 可能无法使用后台采集的功能
- 音频采集为可选项
– initWithSessionPreset:cameraPosition:
Begin a capture session
- (id)initWithSessionPreset:(NSString *)sessionPreset cameraPosition:(AVCaptureDevicePosition)cameraPositionParameters
sessionPreset |
Session preset to use |
|---|---|
cameraPosition |
Camera to capture from |
Return Value
nil 表明cameraPosition对应的sessionPreset不支持,初始化不成功
Discussion
See AVCaptureSession for acceptable values
Declared In
KSYGPUCamera.h
– isTorchSupported
当前采集设备是否支持闪光灯
- (BOOL)isTorchSupportedReturn Value
YES / NO
Discussion
通常只有后置摄像头支持闪光灯
Declared In
KSYGPUCamera.h
– setTorchMode:
设置闪光灯
- (void)setTorchMode:(AVCaptureTorchMode)modeParameters
mode |
AVCaptureTorchModeOn/Off |
|---|
Discussion
设置闪光灯的开关状态
开始预览后开始有效
请参考 AVCaptureTorchMode
Declared In
KSYGPUCamera.h
audioProcessingCallback
音频处理回调接口
@property (nonatomic, copy) void ( ^ ) ( CMSampleBufferRef sampleBuffer ) audioProcessingCallbackDiscussion
sampleBuffer 原始采集到的音频数据
请注意本函数的执行时间,如果太长可能导致不可预知的问题@discussion 请参考 CMSampleBufferRef
请参考 CMSampleBufferRef
Declared In
KSYGPUCamera.h
videoProcessingCallback
视频处理回调接口
@property (nonatomic, copy) void ( ^ ) ( CMSampleBufferRef sampleBuffer ) videoProcessingCallbackDiscussion
sampleBuffer 原始采集到的视频数据
请注意本函数的执行时间,如果太长可能导致不可预知的问题
请参考 CMSampleBufferRef
Declared In
KSYGPUCamera.h
+ getCapOrientation:
UIInterfaceOrientation 转 AVCaptureVideoOrientation
+ (AVCaptureVideoOrientation)getCapOrientation:(UIInterfaceOrientation)orienParameters
orien |
UI的朝向 |
|---|
Declared In
KSYGPUCamera.h