huangxiaodong 1 год назад
Родитель
Сommit
c74f55baf4

+ 7 - 1
创维盒子/双子星云手机/CloudPlayer/PlayerViewController+backupsFile.m

@@ -164,10 +164,16 @@
     NSData *data = [self backupsCutVideoFileFunAtIndex:fileLengthNum.longLongValue];
     HLog(@"data leng:%ld",[data length]);
 
+    if([data length] == 0){
+        [self clearBackupsFileDataFun];
+        [[backupsFileManager shareInstance] getDataWrongToChangeFailFun];
+        HLog(@"hxd fail 备份任务异常终止")
+        return;
+    }
+    
     self.backupsAllFileData  = data;
     self.backupsCutFileDataArr  = [self backupsFileCutPartsBy:self.backupsAllFileData withDidUpLoadSize:0];
     self.backupsIndexOfUploadFlie  = 0;
-    HLog(@"data leng:%ld",[data length]);
     
     //return;
 

+ 9 - 4
创维盒子/双子星云手机/CloudPlayer/PlayerViewController+otherDelegate.mm

@@ -269,9 +269,9 @@
 {
     NSData *curData = (NSData *)message;
     
-    if(curData.length < 20){
-        return;
-    }
+//    if(curData.length < 20){
+//        return;
+//    }
     
     //head
     NSData *headData = [curData subdataWithRange:NSMakeRange(0, 1)];
@@ -288,7 +288,12 @@
     //taskId  6位字符串
     NSData *taskIdData = [curData subdataWithRange:NSMakeRange(2, 6)];
     NSString* taskIdStr = [[NSString alloc] initWithData:taskIdData encoding:NSUTF8StringEncoding];;
-    //HLog(@"taskId: %@",taskIdStr);
+    HLog(@"taskId: %@",taskIdStr);
+    
+    if(curData.length <= 15){
+        HLog(@"消息长度不对不处理");
+        return;
+    }
     
     //datalen
     NSData *datalenData = [curData subdataWithRange:NSMakeRange(8, 4)];

+ 6 - 1
创维盒子/双子星云手机/CloudPlayer/PlayerViewController+upLoadFile.m

@@ -138,10 +138,15 @@
     NSData *data = [self cutVideoFileFunAtIndex:fileLengthNum.longLongValue];
     HLog(@"data leng:%ld",[data length]);
 
+    if([data length] == 0){
+        [self clearUploadFileDataFun];
+        [[uploadFileManager shareInstance] uploadFileFailFun];
+        return;
+    }
+    
     self.AllFileData = data;
     self.cutFileDataArr = [self fileCutPartsBy:self.AllFileData withDidUpLoadSize:0];
     self.indexOfUploadFlie = 0;
-    HLog(@"data leng:%ld",[data length]);
     
     //return;