Commit 99b3610b84b9007291b93f763a763915f4d63c9e
1 parent
e320e1e5
no message
Showing
5 changed files
with
22 additions
and
18 deletions
CNLiveShortVideoSDKDemo/CNLiveShortVideoDemo.xcodeproj/project.pbxproj
| ... | ... | @@ -687,7 +687,7 @@ |
| 687 | 687 | "$(PROJECT_DIR)/CNLiveShortVideoDemo/Resources/ShortVideoResources/FaceUResource", |
| 688 | 688 | ); |
| 689 | 689 | OTHER_LDFLAGS = "-ObjC"; |
| 690 | - PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.video; | |
| 690 | + PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.shortvideo; | |
| 691 | 691 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 692 | 692 | }; |
| 693 | 693 | name = Debug; |
| ... | ... | @@ -714,7 +714,7 @@ |
| 714 | 714 | "$(PROJECT_DIR)/CNLiveShortVideoDemo/Resources/ShortVideoResources/FaceUResource", |
| 715 | 715 | ); |
| 716 | 716 | OTHER_LDFLAGS = "-ObjC"; |
| 717 | - PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.video; | |
| 717 | + PRODUCT_BUNDLE_IDENTIFIER = com.cnlive.shortvideo; | |
| 718 | 718 | PRODUCT_NAME = "$(TARGET_NAME)"; |
| 719 | 719 | }; |
| 720 | 720 | name = Release; | ... | ... |
CNLiveShortVideoSDKDemo/CNLiveShortVideoDemo/CNLiveShortVideoPrefix.pch
| ... | ... | @@ -28,10 +28,10 @@ |
| 28 | 28 | #define kAERootViewShowFrame CGRectMake(0, kScreenSizeHeight - 212, kScreenSizeWidth, 212) |
| 29 | 29 | |
| 30 | 30 | |
| 31 | -#define AppId @"60_irn9edco29" | |
| 32 | -#define AppKey @"69fe70bda67e059286ad509d9f5377f815955645b52f94" | |
| 33 | -#define bundleID @"com.cnlive.video" | |
| 34 | -//com.cnlive.shortvideo.demo | |
| 31 | +#define AppId @"60_j4rzqads62" | |
| 32 | +#define AppKey @"ae0c2fea70d08e49b6a5ebb99ad7d6e8eec07de722701b" | |
| 33 | +#define AppSecret @"2bccf04da8de5576d212f7682814af9de3c77adf5cecc7" | |
| 34 | +#define bundleID @"com.cnlive.shortvideo" | |
| 35 | 35 | |
| 36 | 36 | #ifdef __OBJC__ |
| 37 | 37 | ... | ... |
CNLiveShortVideoSDKDemo/CNLiveShortVideoDemo/Controllers/CfgViewController.m
| ... | ... | @@ -11,6 +11,9 @@ |
| 11 | 11 | #import "PreviewViewController.h" |
| 12 | 12 | |
| 13 | 13 | @interface CfgViewController () |
| 14 | +{ | |
| 15 | + NSString *_maxDuration; | |
| 16 | +} | |
| 14 | 17 | |
| 15 | 18 | @property (nonatomic, strong) UILabel *frameLabel; |
| 16 | 19 | @property (nonatomic, strong) UILabel *resLabel; |
| ... | ... | @@ -55,12 +58,21 @@ |
| 55 | 58 | [self.view addSubview:self.saveBtn]; |
| 56 | 59 | [self.view addSubview:self.backBtn]; |
| 57 | 60 | |
| 61 | + //鉴权 | |
| 62 | + [[CNLiveMediaEditor shareInstance] registerCNMediaEditorKit:^(NSString *maxDuration) { | |
| 63 | + | |
| 64 | + _maxDuration = maxDuration; | |
| 65 | + | |
| 66 | + } failure:^(NSDictionary *errorDic) { | |
| 67 | + NSLog(@"鉴权失败:%@", errorDic[@"errorMessage"]); | |
| 68 | + }]; | |
| 58 | 69 | } |
| 59 | 70 | |
| 60 | 71 | #pragma mark - |
| 61 | 72 | #pragma mark - action |
| 62 | 73 | - (void)startRecord { |
| 63 | 74 | PreviewViewController *preVC = [[PreviewViewController alloc] init]; |
| 75 | + preVC.maxDuration = _maxDuration; | |
| 64 | 76 | [self presentViewController:preVC animated:YES completion:NULL]; |
| 65 | 77 | } |
| 66 | 78 | ... | ... |
CNLiveShortVideoSDKDemo/CNLiveShortVideoDemo/Controllers/PreviewViewController.h
CNLiveShortVideoSDKDemo/CNLiveShortVideoDemo/Controllers/PreviewViewController.m
| ... | ... | @@ -33,7 +33,6 @@ UIImagePickerControllerDelegate,BeautyConfigViewDelegate,FaceUFiterViewDelegate, |
| 33 | 33 | @property (nonatomic, strong) AERootView *aeRootView; |
| 34 | 34 | |
| 35 | 35 | @property (nonatomic, strong) GPUImageOutput<GPUImageInput>* curFilter; |
| 36 | -@property (nonatomic, strong) NSString *maxDuration; //最大时长 | |
| 37 | 36 | |
| 38 | 37 | @end |
| 39 | 38 | |
| ... | ... | @@ -51,15 +50,6 @@ UIImagePickerControllerDelegate,BeautyConfigViewDelegate,FaceUFiterViewDelegate, |
| 51 | 50 | |
| 52 | 51 | _previewView.videoMgrBtn.videoMgrState = kLoadfileState; |
| 53 | 52 | [CNLiveMediaEditor shareInstance].delegate = self; |
| 54 | - | |
| 55 | - //鉴权 | |
| 56 | - [[CNLiveMediaEditor shareInstance] registerCNMediaEditorKit:^(NSString *maxDuration) { | |
| 57 | - | |
| 58 | - _maxDuration = maxDuration; | |
| 59 | - | |
| 60 | - } failure:^(NSDictionary *errorDic) { | |
| 61 | - NSLog(@"鉴权失败:%@", errorDic[@"errorMessage"]); | |
| 62 | - }]; | |
| 63 | 53 | |
| 64 | 54 | } |
| 65 | 55 | |
| ... | ... | @@ -441,7 +431,7 @@ UIImagePickerControllerDelegate,BeautyConfigViewDelegate,FaceUFiterViewDelegate, |
| 441 | 431 | dispatch_async(dispatch_get_main_queue(), ^{ |
| 442 | 432 | [MBProgressHUD hideHUDForView:weakSelf.view animated:YES]; |
| 443 | 433 | |
| 444 | - VideoEditorViewController *vc = [[VideoEditorViewController alloc] initWithUrl:weakSelf.filePath.path maxDuration:weakSelf.maxDuration]; | |
| 434 | + VideoEditorViewController *vc = [[VideoEditorViewController alloc] initWithUrl:weakSelf.filePath maxDuration:weakSelf.maxDuration]; | |
| 445 | 435 | [self presentViewController:vc animated:YES completion:nil]; |
| 446 | 436 | }); |
| 447 | 437 | }]; |
| ... | ... | @@ -546,7 +536,7 @@ UIImagePickerControllerDelegate,BeautyConfigViewDelegate,FaceUFiterViewDelegate, |
| 546 | 536 | } |
| 547 | 537 | |
| 548 | 538 | //媒体文件处理完成 |
| 549 | -- (void)onComposeFinish:(NSString *)path thumbnail:(UIImage *)thumbnail | |
| 539 | +- (void)onComposeFinish:(NSURL *)path thumbnail:(UIImage *)thumbnail | |
| 550 | 540 | { |
| 551 | 541 | WeakSelf(PreviewViewController); |
| 552 | 542 | dispatch_async(dispatch_get_main_queue(), ^{ | ... | ... |