核进出口管理工作策划
2017-03-14 17:31:43 2 举报
AI智能生成
视频的录制
作者其他创作
大纲/内容
梳理制度
录制的视频大小.sessionPreset
AVCaptureSessionPresetMedium;//360 x 480
AVCaptureSessionPreset1280x720;//720 x 1280
addInput
AVCaptureDeviceInput
摄像头:AVMediaTypeVideo
麦克风:AVMediaTypeAudio
[[AVCaptureDeviceInput alloc] initWithDevice:[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo] error:&error]
addOutput
AVCaptureVideoDataOutput
视频(设置代理和 缓冲队列):setSampleBufferDelegate:
queue:
回调CMSampleBufferRef
语音:setSampleBufferDelegate:
queue:
AVCaptureConnection
视频Connection:[self.videoDataOutput connectionWithMediaType:AVMediaTypeVideo]
语音Connection:[self.audioDataOutput connectionWithMediaType:AVMediaTypeAudio]
启动会
初始化:[[AVAssetWriter alloc] initWithURL:[NSURL fileURLWithPath:self.tempFilePath] fileType:AVFileTypeMPEG4 error:&error]
addInput:
视频输入的属性:AVMediaTypeVideo
语音输入的属性:AVMediaTypeAudio
[[AVAssetWriterInput alloc] initWithMediaType:AVMediaTypeVideo outputSettings:videoSettings sourceFormatHint:videoFormatDescription];
通过 DataOutPut 回调 缓冲数据:[self.assetWriter startSessionAtSourceTime:CMSampleBufferGetPresentationTimeStamp(sampleBuffer)];
0 条评论
下一页