Skip to content

zhangxiongwen/WMVideoRecordDemo

 
 

Repository files navigation

WMVideoRecordDemo

#import <WMRecordLibrary/WMRecordLibrary.h>

@property(nonatomic,strong) WMRecorder *recordVideoManager; @property(nonatomic,strong) WMRecordConfiguration *recordVideoConfiguration;

// 初始化配置参数 self.recordVideoConfiguration = [[WMRecordConfiguration alloc] init]; self.recordVideoConfiguration.videoSaveType = systemPhotoAlbum; self.recordVideoConfiguration.videoRecordFps = 30; self.recordVideoConfiguration.videoRecordSize = CGSizeMake(720, 1080); self.recordVideoConfiguration.videoRecordType = videoRecordType_720P; self.recordVideoConfiguration.cameraPosition = cameraPositionBack; self.recordVideoConfiguration.videoRecordBitRate = 800000; self.recordVideoConfiguration.audioBitRate = 64000; self.recordVideoConfiguration.recordOrientation = videoRecordOrientationLandscapeRight; self.recordVideoConfiguration.videoRecordMaxTime = 7200;

self.recordVideoManager = [[WMRecorder alloc] initWithRecordConfiguration:self.self.recordVideoConfiguration]; // 设置预览窗口大小 self.recordVideoManager.previewLayer.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height); // 开启预览 [self.view.layer insertSublayer:self.recordVideoManager.previewLayer atIndex:0]; [self.recordVideoManager startPreview];

// 开始录制 [self.recordVideoManager startRecording];

// 结束录制 [self.recordVideoManager stopRecordingVideo:^(UIImage *movieImage, NSDictionary *videoInfo) { NSLog(@"返回视频截图以及录制参数,视频输出信息"); }];

About

基于AVFoundation视频录制Demo,支持自定义录制参数(视频清晰度,音频彩样率,视频码率,速率,分辨率),支持保存到系统相册或沙盒路径,支持横竖屏录制

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Objective-C 100.0%