KZSmallVideoRecorder 1.0.5

KZSmallVideoRecorder 1.0.5

测试已测试
语言 Obj-CObjective C
许可 MIT
发布最新发布2016年8月

houkangzhu 维护。



  • houkangzhu

KZWeChatSmallVideo-OC

仿微信小视频录制 Objective-C 版

高度仿制微信小视频录制(微信6.3版本)

有两种风格:聊天界面和朋友圈界面

效果图1

小窗口录视频

效果图2

全屏录视频

cocoapod 地址

pod 'KZSmallVideoRecorder', '~> 1.0.4'

导入

 #import "KZVideoViewController.h"

调用方法

KZVideoViewController *videoVC = [[KZVideoViewController alloc] init];
videoVC.delegate = self;
[videoVC startAnimationWithType:KZVideoViewShowTypeSmall];

显示风格

KZVideoViewShowTypeSmall,  // 小屏幕 ...聊天界面的
KZVideoViewShowTypeSingle, // 全屏 ... 朋友圈界面的

实现代理方法

- (void)videoViewController:(KZVideoViewController *)videoController didRecordVideo:(KZVideoModel *)videoModel;

视频 model 属性

@interface KZVideoModel : NSObject
@property (nonatomic, copy) NSString *videoAbsolutePath;  // 完整视频 本地路径
@property (nonatomic, copy) NSString *thumAbsolutePath;  // 缩略图 路径
@property (nonatomic, assign) NSDate *recordTime; // 录制时间
@end

压缩视频,可根据需要配置录制分辨率

在 (宽 : 高=320px) = 4:3 的情况下录制视频 10 秒大小约 2M

所有按钮图片等均使用 CALayer 或 Context 绘制

修改视频分辨率、保存路径等可以直接修改 KZVideoConfig.h 文件的定义