Bladeren bron

视频时长限制

Steven 7 maanden geleden
bovenliggende
commit
7358d0ccb4
1 gewijzigde bestanden met toevoegingen van 12 en 2 verwijderingen
  1. 12 2
      KulexiuForStudent/KulexiuForStudent/Common/Tools/Custom/KSMediaManager.m

+ 12 - 2
KulexiuForStudent/KulexiuForStudent/Common/Tools/Custom/KSMediaManager.m

@@ -174,9 +174,19 @@
     [self extracted:imagePickerVc];
     
     [imagePickerVc setDidFinishPickingVideoHandle:^(UIImage *coverImage, PHAsset *asset) {
-        if (asset.duration >= 481) {
+        NSInteger maxDuration = self.videoMaxDuration == 0 ? 480 : self.videoMaxDuration;
+        if (asset.duration >= maxDuration + 1) {
+            NSString *tipsMessage = @"";
+            // 如果不是整分钟,提示秒 如果是整数分钟,提示分钟
+            if (maxDuration % 60 == 0) {
+                NSInteger minuteNum = maxDuration / 60;
+                tipsMessage = [NSString stringWithFormat:@"视频长度不能超过%zd分钟", minuteNum];
+            }
+            else {
+                tipsMessage = [NSString stringWithFormat:@"视频长度不能超过%zd秒",self.videoMaxDuration];
+            }
             dispatch_main_async_safe(^{
-                [LOADING_MANAGER MBShowAUTOHidingInWindow:@"视频长度不能超过8分钟"];
+                [LOADING_MANAGER MBShowAUTOHidingInWindow:tipsMessage];
             });
             return;
         }