TXVideoRecordingKit 0.1.1

TXVideoRecordingKit 0.1.1

Maintained by Unclaimed.



  • By
  • xtzPioneer

TXVideoRecordingKit

CI Status Version License Platform

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

使用方法

  • #import "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];
    */
    
}

Installation

TXVideoRecordingKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'TXVideoRecordingKit'

Author

xtz_pioneer, [email protected]

License

TXVideoRecordingKit is available under the MIT license. See the LICENSE file for more info.