TXVideoRecordingKit
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录中运行 pod install
。
使用方法
- 导入 "TXVideoRecordingKit.h" 即可使用
/** 按钮事件 */
- (void)buttonEvent:(id)sender{
// 创建参数
NSMutableDictionary *parameters=[NSMutableDictionary dictionary];
// 拍照完成后回调
typedef void (^TXTakePhotosCompletionHandler) (NSError *error,UIImage *image);
TXTakePhotosCompletionHandler takePhotosCompletionHandler=
takePhotosCompletionHandler = ^(NSError *error,UIImage *image){
if (!error) {
NSLog(@"image:%@",image);
}else{
}
};
// 拍摄完成后回调
typedef void (^TXShootCompletionHandler) (NSError *error,NSURL *videoUrl, CGFloat videoTimeLength, UIImage *thumbnailImage);
TXShootCompletionHandler shootCompletionHandler = ^(NSError *error,NSURL *videoUrl, CGFloat videoTimeLength, UIImage *thumbnailImage){
if (!error) {
NSLog(@"thumbnailImage:%@",thumbnailImage);
NSLog(@"videoTimeLength:%f",videoTimeLength);
NSLog(@"videoUrl:%@",videoUrl);
}else{
}
};
// 设置参数
[parameters setObject:takePhotosCompletionHandler forKey:@"takePhotosCompletionHandler"];
[parameters setObject:shootCompletionHandler forKey:@"shootCompletionHandler"];
// 打开方式1 URL
[MGJRouter openURL:@"tx://present/videoRecording"
withUserInfo:parameters
completion:nil];
/*
// 打开方式2 URL
UIViewController *vc=[MGJRouter objectForURL:@"tx://get/videoRecording" withUserInfo:parameters];
[self presentViewController:vc animated:YES completion:nil];
*/
}
安装
TXVideoRecordingKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中
pod 'TXVideoRecordingKit'
作者
xtz_pioneer, [email protected]
许可
TXVideoRecordingKit遵循MIT许可协议。更多信息请参阅LICENSE文件。