Browse Source

1.去掉就的推拉流SDK 和旧的推拉流代码

huangxiaodong 2 months ago
parent
commit
2c6253c620
42 changed files with 41 additions and 4690 deletions
  1. 0 28
      创维盒子/code/CloudPlayer/PlayerViewController+AdjustBtnFrame.h
  2. 0 176
      创维盒子/code/CloudPlayer/PlayerViewController+AdjustBtnFrame.m
  3. 0 26
      创维盒子/code/CloudPlayer/PlayerViewController+AppDelegate.h
  4. 0 192
      创维盒子/code/CloudPlayer/PlayerViewController+AppDelegate.m
  5. 0 19
      创维盒子/code/CloudPlayer/PlayerViewController+TouchPointXD.h
  6. 0 58
      创维盒子/code/CloudPlayer/PlayerViewController+TouchPointXD.m
  7. 0 31
      创维盒子/code/CloudPlayer/PlayerViewController+otherDelegate.h
  8. 0 148
      创维盒子/code/CloudPlayer/PlayerViewController+otherDelegate.mm
  9. 0 136
      创维盒子/code/CloudPlayer/PlayerViewController.h
  10. 0 2391
      创维盒子/code/CloudPlayer/PlayerViewController.mm
  11. 0 154
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/BYWebSocket.h
  12. 0 23
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCAacToPcmDecoder.h
  13. 0 14
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCAudioPlayer.h
  14. 0 31
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCAudioRecoderMamager.h
  15. 0 21
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCCloudPhoneSDK.h
  16. 0 13
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCCommandChannel.h
  17. 0 29
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCCommandChannelManager.h
  18. 0 17
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCH264HWDecoder.h
  19. 0 22
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCH265HWDecoder.h
  20. 0 15
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCHWDecode.h
  21. 0 165
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCLiveSteamManager.h
  22. 0 58
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCMAACPlayer.h
  23. 0 28
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCPCMPlayer.h
  24. 0 16
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCRecordManager.h
  25. 0 40
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCSaveToH264FileTool.h
  26. 0 43
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCSaveToH265FileTool.h
  27. 0 129
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCSocketManagerForCloudPhone.h
  28. 0 34
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCVideoRecoderManager.h
  29. 0 63
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCYUVEncoder.h
  30. BIN
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Info.plist
  31. 0 127
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/LICENSE
  32. 0 6
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Modules/module.modulemap
  33. BIN
      创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/RCCloudPhoneSDK
  34. 0 1
      创维盒子/code/cloudPhone/cloudPhoneViewController.m
  35. 4 4
      创维盒子/code/cloudPhone/websocket/webSocketManager+backupsFile.m
  36. 2 2
      创维盒子/code/cloudPhone/websocket/webSocketManager+downloadFile.m
  37. 1 1
      创维盒子/code/cloudPhone/websocket/webSocketManager+downloadThumbnailImage.m
  38. 4 4
      创维盒子/code/cloudPhone/websocket/webSocketManager+upLoadFile.m
  39. 2 2
      创维盒子/code/cloudPhone/websocket/webSocketManager.h
  40. 12 341
      创维盒子/code/cloudPhone/websocket/webSocketManager.m
  41. 16 16
      创维盒子/code/connectDeviceManager/connectDeviceManager.m
  42. 0 66
      创维盒子/双子星云手机.xcodeproj/project.pbxproj

+ 0 - 28
创维盒子/code/CloudPlayer/PlayerViewController+AdjustBtnFrame.h

@@ -1,28 +0,0 @@
-//
-//  CloudPhoneViewController+RBDConnect.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2021/8/16.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "PlayerViewController.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface PlayerViewController(AdjustBtnFrame)
-{
-    
-}
-
-/**3s后 圆形浮标自动靠边隐藏*/
-@property NSInteger          adjustTime;
-
-- (void)playerViewControlBtnTouchBegan;
-- (void)playerViewControlBtnTouchEnd;
-- (void)extensionAdjustBtnFrameCheckAdjustTime;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 176
创维盒子/code/CloudPlayer/PlayerViewController+AdjustBtnFrame.m

@@ -1,176 +0,0 @@
-//
-//  CloudPhoneViewController+RBDConnect.m
-//  VclustersGemini
-//
-//  Created by APPLE on 2021/8/16.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import "PlayerViewController+AdjustBtnFrame.h"
-#import <objc/runtime.h>
-#import "UIView+View.h"
-
-//@interface PlayerViewController(AdjustBtnFrame)
-//
-//@end
-
-@implementation PlayerViewController(AdjustBtnFrame)
-@dynamic adjustTime;
-
-- (void)setAdjustTime:(NSInteger)adjustTime {
-    objc_setAssociatedObject(self, @selector(adjustTime), @(adjustTime), OBJC_ASSOCIATION_ASSIGN);
-}
-
-- (NSInteger)adjustTime {
-    NSNumber *adjustTimeNumber =  objc_getAssociatedObject(self, @selector(adjustTime));
-    
-    return [adjustTimeNumber integerValue];
-}
-
-#pragma mark 悬浮球3s后自动靠边隐藏
-//(1、3s之后 控制按钮靠边隐藏2/3、降低透明度1.0 2、点击之后 自动弹出控制按钮 透明度改为1.0)
-- (void)playerViewControlBtnTouchBegan {
-//    HLog(@"云手机推流界面 控制按钮手势开始");
-    [self adjustPlayerViewControlBtnFrame2];
-}
-
-- (void)playerViewControlBtnTouchEnd {
-//    HLog(@"云手机推流界面 控制按钮手势结束");
-    self.adjustTime = 3;
-}
-
-// 控制按钮3s后 自动靠边算法
-- (void)adjustPlayerViewControlBtnFrame1 {
-    
-    CGFloat margin = 60/2.0;
-    CGFloat W_H = 60;
-    mPlayerView.controlBtn.alpha = 0.5;
-    
-    CGPoint centerPoint = mPlayerView.controlBtn.center;
-//    HLog(@"云手机推流界面 控制按钮中点%@",NSStringFromCGPoint(centerPoint));
-    
-    if (mPlayerView.width > mPlayerView.height){
-        CGFloat centerY = mPlayerView.height*0.5;
-        CGFloat value1Y =  centerY - centerPoint.y;
-        //CGFloat adaptValue =  (SCREEN_W - mPlayerView.glkshowImageView.hw_h)*0.5; // 补偿刘海屏上下黑边
-        
-        if (value1Y >= 0) { // 左边
-            HLog(@"云手机推流界面 靠上边");
-            mPlayerView.controlBtn.y = - W_H + margin;
-        }else { // 右边
-            HLog(@"云手机推流界面 靠下边");
-            mPlayerView.controlBtn.y = SCREEN_H - margin;
-        }
-        
-        if (mPlayerView.controlBtn.x < margin){
-            mPlayerView.controlBtn.x = margin;
-        }else if (mPlayerView.controlBtn.x > mPlayerView.width - margin - W_H){
-            mPlayerView.controlBtn.x = mPlayerView.width - margin - W_H;
-        }
-        
-    }else{
-        CGFloat centerX = SCREEN_W*0.5;
-        CGFloat value1X =  centerX - centerPoint.x;
-        
-        if (value1X >= 0) { // 左边
-            HLog(@"云手机推流界面 靠左边");
-            mPlayerView.controlBtn.x = - W_H + margin;
-        }else { // 右边
-            HLog(@"云手机推流界面 靠右边");
-            mPlayerView.controlBtn.x = SCREEN_W - margin;
-        }
-        
-        if (mPlayerView.controlBtn.y < margin){
-            mPlayerView.controlBtn.y = margin;
-        }else if (mPlayerView.controlBtn.y > mPlayerView.height - margin - W_H){
-            mPlayerView.controlBtn.y = mPlayerView.height - margin - W_H;
-        }
-    }
-
-
-    HLog(@"云手机推流界面 控制按钮中点%@",NSStringFromCGPoint(mPlayerView.controlBtn.center));
-}
-
-// 控制按钮点击之后 从半隐藏状态弹出算法
-- (void)adjustPlayerViewControlBtnFrame2 {
-    
-//    CGFloat margin = 10;
-//    CGFloat W_H = 60;
-//    mPlayerView.controlBtn.alpha = 1.0;
-//
-//    CGPoint centerPoint = mPlayerView.controlBtn.center;
-////    HLog(@"云手机推流界面 控制按钮中点%@",NSStringFromCGPoint(centerPoint));
-//
-//    CGFloat centerX =  SCREEN_W*0.5;
-//    CGFloat centerY =  SCREEN_H*0.5;
-//    CGFloat value1X =  centerX  - centerPoint.x;
-//    CGFloat value1Y =  centerY  - centerPoint.y;
-//    CGFloat value2X =  SCREEN_W - centerPoint.x;
-//    CGFloat value2Y =  SCREEN_H - centerPoint.y;
-//    CGFloat adaptValue =  (SCREEN_H - mPlayerView.glkshowImageView.hw_h)*0.5; // 补偿刘海屏上下黑边
-//    if ([self.deviceModel isOpenVirtualKey]) {
-//        adaptValue -= 20;
-//    }
-//
-//    if (value1X >= 0) { // 左边
-//
-//        if (value1Y >= 0) { // 上边
-////            HLog(@"云手机推流界面 左上角");
-//            if (fabs(centerPoint.x) > fabs(centerPoint.y - adaptValue)) {
-//                HLog(@"云手机推流界面 靠上边");
-//                mPlayerView.controlBtn.y = margin + adaptValue;
-//            }else {
-//                HLog(@"云手机推流界面 靠左边");
-//                mPlayerView.controlBtn.x = margin;
-//            }
-//
-//        }else { // 下边
-////            HLog(@"云手机推流界面 左下角");
-//            if (fabs(centerPoint.x) > fabs(value2Y - adaptValue)) {
-//                HLog(@"云手机推流界面 靠下边");
-//                mPlayerView.controlBtn.y = SCREEN_H - W_H - margin - adaptValue;
-//            }else {
-//                HLog(@"云手机推流界面 靠左边");
-//                mPlayerView.controlBtn.x = margin;
-//            }
-//        }
-//
-//    }else { // 右边
-//        if (value1Y >= 0) { // 上边
-////            HLog(@"云手机推流界面 右上角");
-//            if (fabs(value2X) > fabs(centerPoint.y - adaptValue)) {
-//                HLog(@"云手机推流界面 靠上边");
-//                mPlayerView.controlBtn.y = margin + adaptValue;
-//            }else {
-//                HLog(@"云手机推流界面 靠右边");
-//                mPlayerView.controlBtn.x = SCREEN_W - W_H - margin;
-//            }
-//
-//        }else { // 下边
-////            HLog(@"云手机推流界面 右下角");
-//            if (fabs(value2X) > fabs(value2Y - adaptValue)) {
-//                HLog(@"云手机推流界面 靠下边");
-//                mPlayerView.controlBtn.y = SCREEN_H - W_H - margin - adaptValue;
-//            }else {
-//                HLog(@"云手机推流界面 靠右边");
-//                mPlayerView.controlBtn.x = SCREEN_W - W_H - margin;
-//            }
-//        }
-//    }
-//
-//    HLog(@"云手机推流界面 控制按钮中点%@",NSStringFromCGPoint(mPlayerView.controlBtn.center));
-}
-
-// 1、悬浮球3s后 自动靠边隐藏
-- (void)extensionAdjustBtnFrameCheckAdjustTime {
-    self.adjustTime--;
-    
-    if (self.adjustTime <= 0) {
-//        HLog(@"云手机圆形浮标自动隐藏倒计时 3s倒计时结束");
-        [self adjustPlayerViewControlBtnFrame1];
-    }else {
-//        HLog(@"云手机圆形浮标自动隐藏倒计时:%zd", self.adjustTime);
-    }
-}
-
-@end

+ 0 - 26
创维盒子/code/CloudPlayer/PlayerViewController+AppDelegate.h

@@ -1,26 +0,0 @@
-//
-//  CloudPhoneViewController+RBDConnect.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2021/8/16.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "PlayerViewController.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface PlayerViewController(AppDelegate)
-{
-    
-}
-@property NSString *nowSSid;
-
-- (void)updateCopydata;
-
-#pragma mark 全面屏与TV投屏逻辑交互
-- (void)checkFullScreenWithTVShowStateFun;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 192
创维盒子/code/CloudPlayer/PlayerViewController+AppDelegate.m

@@ -1,192 +0,0 @@
-//
-//  CloudPhoneViewController+RBDConnect.m
-//  VclustersGemini
-//
-//  Created by APPLE on 2021/8/16.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import "PlayerViewController+AppDelegate.h"
-#import "AppDelegate.h"
-#import <SystemConfiguration/CaptiveNetwork.h>
-#import <RCCloudPhoneSDK/RCAudioPlayer.h>
-#import "ShortcutManager.h"
-#import <objc/runtime.h>
-#import "RCCommandHelp.h"
-#import "PlayerViewController+otherDelegate.h"
-
-//@interface PlayerViewController(AppDelegate)
-//
-//@end
-
-@implementation PlayerViewController(AppDelegate)
-@dynamic nowSSid;
-
-- (void)setNowSSid:(NSString *)nowSSid {
-    objc_setAssociatedObject(self, @selector(nowSSid), nowSSid, OBJC_ASSOCIATION_COPY);
-}
-
-- (NSString *)nowSSid {
-    return objc_getAssociatedObject(self, @selector(nowSSid));
-}
-
-#pragma mark - UIApplication Delegate
-- (void)applicationWillResignActive:(NSNotification *)notification
-{
-    self.nowSSid = [self observeWiFi];
-    
-    if (USEAAC)
-    {
-        if (aacPlayer)
-        {
-            [aacPlayer stop];
-       
-            aacPlayer = nil;
-        }
-    }
-    
-    [self setShowImgAndVoiceTypeFun:NO];
-}
-
-- (void)applicationDidEnterBackground:(NSNotification *)notification {
-    // 当前控制器是PlayerViewController app进入后台时 移除alert
-    UIViewController *currentVC = [[ShortcutManager shareInstance] findCurrentShowingViewController];
-    if ([currentVC isKindOfClass:[UIAlertController class]]) {
-        UIAlertController *alertVC = (UIAlertController *)currentVC;
-        NSMutableAttributedString *attriMsg = [alertVC valueForKey:@"_attributedMessage"];
-        if ([attriMsg.string containsString:@"授权方已收回控制权,您进入观看屏幕模式。"] ||
-            [attriMsg.string containsString:@"当前云手机正在受控,是否请求获取云手机控制权?"] ||
-            [attriMsg.string containsString:@"当前云手机正在受控,进入云手机后,只能预览屏幕"]) {
-            return;
-        }
-
-        [currentVC dismissViewControllerAnimated:NO completion:nil];
-    }
-    
-    self.needToDissconnectType = YES;
-    [self disconnectVideoServer];
-    
-    HLog(@"开始进入后台");
-    //[cachesFileManager writeLogsWithMsg:@"EnterBackground"];
-}
-
-- (void)applicationDidBecomeActive:(NSNotification *)notification
-{
-    NSString *tempSSID = [self observeWiFi];
-    
-    self.nowSSid = tempSSID;
-    
-    
-    if ([wattingView superview])
-    {
-        [self removeNewIndicator];
-        [self showNewIndicator];
-    }
-    
-    if (![tempSSID isEqualToString:self.nowSSid] && ![@"<<NONE>>" isEqualToString:tempSSID] && ![@"<<NONE>>" isEqualToString:self.nowSSid])
-    {
-        [self showNewIndicator];
-        [self tryAgain];
-        
-        return;
-    }
-    
-    if(self.needToDissconnectType){
-        self.needToDissconnectType = NO;
-        [self tryAgain];
-    }
-    else{
-        [self requestIFrame];
-    }
-    
-    
-    [self setShowImgAndVoiceTypeFun:YES];
-    [self updateCopydata];
-    
-    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
-        [self checkFullScreenWithTVShowStateFun];
-    });
-}
-
-- (void)applicationWillTerminate:(UIApplication *)application {
-    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
-    
-    [self disconnectVideoServer];
-}
-
-- (NSString *)observeWiFi{
-        NSString *currentSSID = @"Not Found";
-        CFArrayRef myArray = CNCopySupportedInterfaces();
-        if (myArray != nil){
-            NSDictionary* myDict = (__bridge NSDictionary *)CNCopyCurrentNetworkInfo((CFStringRef)CFArrayGetValueAtIndex(myArray,0));
-            if (myDict!=nil){
-                currentSSID=[myDict valueForKey:@"SSID"];
-            } else {
-                currentSSID=@"<<NONE>>";
-            }
-        } else {
-            currentSSID=@"<<NONE>>";
-        }
-    
-    if (myArray)
-    {
-        CFRelease(myArray);
-    }
-    
-        return currentSSID;
-}
-
-- (void)updateCopydata{
-    UIPasteboard* pasteboard = [UIPasteboard generalPasteboard];
-    NSString *str = [pasteboard string];
-    
-    HLog(@"__________%s______%@____",__func__,str);
-    
-    if ([str rangeOfString:@"CVLUSTERS_NOUSE_"].location != NSNotFound)
-    {
-        str = nil;
-    }
-    
-    if (str && str.length >0)
-    {
-        //HLog(@"hxd111 cutting  %@",str);
-        /*发送数据*/
-        NSString *dataStr = [RCCommandHelp commandCuttingWithContent:str];
-        [[webSocketManager shareInstance] send_data:dataStr];
-        //pasteboard.string = @"";
-    }
-    
-}
-
-#pragma mark 全面屏与TV投屏逻辑交互
-- (void)checkFullScreenWithTVShowStateFun
-{
-    BOOL isTVShowType = ksharedAppDelegate.TvStatusMod.isTVShowType;
-    BOOL fullscreenType = [HWDataManager getBoolWithKey:Consn_player_full_screen_show];
-    
-    if(isTVShowType && fullscreenType){//关闭全屏屏
-        [HWDataManager setBoolWithKey:Consn_player_full_screen_show value:NO];
-        fullscreenType = NO;
-        //通知界面修改UI
-        [[NSNotificationCenter defaultCenter] postNotificationName:setPlayerFullScreenNotification object:nil];
-    }
-    
-    //重新设置分辨率
-    if(fullscreenType){
-        NSString *commandStr = [RCCommandHelp commondToSetFullScreenPhoneSize];
-        [[webSocketManager shareInstance] send_data:commandStr];
-    }
-    else{
-        if ((ksharedAppDelegate.couldPhone_W_PHONE == 720 && ksharedAppDelegate.couldPhone_H_PHONE == 1280)
-            || (ksharedAppDelegate.couldPhone_W_PHONE == 1080 && ksharedAppDelegate.couldPhone_H_PHONE == 1920)) {//云机可能存在的分辨率
-            
-        }
-        else{
-            NSString *commondStr  = [RCCommandHelp setPhoneSizecommandWithWidth:1080 high:1920 dpi:480];
-            //NSString *commondStr  = @"{\"data\":{\"height\":1920,\"width\":1080},\"type\":\"setPhoneSize\"}";
-            [[webSocketManager shareInstance] send_data:commondStr];
-        }
-    }
-}
-
-@end

+ 0 - 19
创维盒子/code/CloudPlayer/PlayerViewController+TouchPointXD.h

@@ -1,19 +0,0 @@
-//
-//  CloudPhoneViewController+RBDConnect.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2021/8/16.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "PlayerViewController.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface PlayerViewController(TouchPointXD)
-
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 58
创维盒子/code/CloudPlayer/PlayerViewController+TouchPointXD.m

@@ -1,58 +0,0 @@
-//
-//  CloudPhoneViewController+RBDConnect.m
-//  VclustersGemini
-//
-//  Created by APPLE on 2021/8/16.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import "PlayerViewController+TouchPointXD.h"
-
-@interface PlayerViewController(TouchPointXD)
-
-@end
-
-@implementation PlayerViewController(TouchPointXD)
-
-//#pragma mark ---UIResponder
-- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
-    [super touchesBegan:touches withEvent:event];
-    
-    NSSet *allTouch = [event allTouches];
-    UITouch *touch = [allTouch anyObject];
-    CGPoint point = [touch locationInView:[touch view]];
-    int x = point.x;
-    int y = point.y;
-    
-    NSString *time_began = [NSString stringWithFormat:@"%zd",[iTools getNowTimeStampSS]];
-    [HWDataManager setStringWithKey:@"XD_Began_x" value:[NSString stringWithFormat:@"%d",x]];
-    [HWDataManager setStringWithKey:@"XD_Began_y" value:[NSString stringWithFormat:@"%d",y]];
-    [HWDataManager setStringWithKey:@"XD_time_began" value:time_began];
-}
-
-- (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event{
-    
-    [super touchesMoved:touches withEvent:event];
-}
-- (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event{
-    
-    [super touchesEnded:touches withEvent:event];
-    
-    NSSet *allTouch = [event allTouches];
-    UITouch *touch = [allTouch anyObject];
-    CGPoint point = [touch locationInView:[touch view]];
-    int x = point.x;
-    int y = point.y;
-    
-    NSString *time_end = [NSString stringWithFormat:@"%zd",[iTools getNowTimeStampSS]];
-    [HWDataManager setStringWithKey:@"XD_End_x" value:[NSString stringWithFormat:@"%d",x]];
-    [HWDataManager setStringWithKey:@"XD_End_y" value:[NSString stringWithFormat:@"%d",y]];
-    [HWDataManager setStringWithKey:@"XD_time_end_y" value:time_end];
-}
-- (void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event{
-    
-    [super touchesCancelled:touches withEvent:event];
-    
-}
-
-@end

+ 0 - 31
创维盒子/code/CloudPlayer/PlayerViewController+otherDelegate.h

@@ -1,31 +0,0 @@
-//
-//  PlayerViewController+otherDelegate.h
-//  隐私保护
-//
-//  Created by xd h on 2023/10/13.
-//
-
-#import "PlayerViewController.h"
-#import "couldPhoneCommonModel.h"
-#import "noticeModel.h"
-#import "HaveNoticeView.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface PlayerViewController (otherDelegate)
-
-
-//强制重启
-- (void)updateForceStartFun;
-
-
-- (void)checkAllTaskFun;
-#pragma mark 保存截图到相册
-- (void)screenShotToPhoneFun;
-- (void)saveLastImageFun;
-- (void)readLastImageFun;
-#pragma mark 全屏屏重置云机编码
-- (void)reSetResolutionFactorFun;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 148
创维盒子/code/CloudPlayer/PlayerViewController+otherDelegate.mm

@@ -1,148 +0,0 @@
-//
-//  PlayerViewController+otherDelegate.m
-//  隐私保护
-//
-//  Created by xd h on 2023/10/13.
-//
-
-#import "PlayerViewController+otherDelegate.h"
-#import "RCCommandHelp.h"
-#import "couldPhoneBaseInfoModel.h"
-#import "cachesFileManager.h"
-#import "couldphoneSysInfoModel.h"
-#import "TvStatusModel.h"
-#import "HWVersionModel.h"
-#import <MJExtension.h>
-#import "HaveNewVersionView.h"
-#import "connectDeviceManager.h"
-#import "downloadManager.h"
-#import "uploadFileManager.h"
-#import "cloudPhoneExtraFileListModel.h"
-#import "AppDelegate.h"
-#import "cachesFileManager.h"
-#import "extraMediaEventModel.h"
-#import "USBInsertPopView.h"
-#import "commandSendCheckModel.h"
-
-@implementation PlayerViewController (otherDelegate)
-
-
-#pragma mark 需要强制重启
-- (void)updateForceStartFun{
-    
-    
-    NSString* curSn = ksharedAppDelegate.DeviceThirdIdMod.data.changeSn;
-    
-    NSMutableDictionary *paraDict = [NSMutableDictionary dictionary];
-    [paraDict setValue:curSn forKey:@"sn"];
-    [paraDict setValue:[NSNumber numberWithBool:YES] forKey:@"isForceStart"];
-    
-    [[netWorkManager shareInstance] CommonPostCallBackCode:updateForceStart Parameters:paraDict success:^(id  _Nonnull responseObject) {
-        
-      SuperModel *model = [[SuperModel alloc] initWithDictionary:responseObject error:nil];
-
-       if (model.status == 0) {
-          
-       }
-       else
-       {
-           
-       }
-
-    } failure:^(NSError * _Nonnull error) {
-       HLog(@"%@", error);
-    }];
-}
-
-
-
-#pragma mark 保存截图到相册
-- (void)screenShotToPhoneFun
-{
-    [[webSocketManager shareInstance] screenshotInCloudPhoneFun];
-    
-//    CIImage *processedImage = saveCIImage;
-//    CIContext *context = [CIContext contextWithOptions:nil];
-//    CGImageRef cgiimage = [context createCGImage:processedImage fromRect:processedImage.extent];
-//    UIImage *image = [UIImage imageWithCGImage:cgiimage];
-//    CGImageRelease(cgiimage);
-//    
-//    if(!image){
-//        self->needScreenShotType = YES;
-//        return;
-//    }
-//    
-//    [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
-//         //写入图片到相册
-//         PHAssetChangeRequest *req = [PHAssetChangeRequest creationRequestForAssetFromImage:image];
-//            
-//     } completionHandler:^(BOOL success, NSError * _Nullable error) {
-//         //NSLog(@"success = %d, error = %@", success, error);
-//         if (success) {
-//             HLog(@"已将截图图片保存至相册");
-//             
-//             mainBlock(^{
-//                 [[iToast makeText:@""] show];
-//             });
-//             
-//         } else {
-//             self->needScreenShotType = YES;
-//             HLog(@"未能将截图图片保存至相册");
-//         }
-//     }];
-}
-
-- (void)saveLastImageFun
-{
-    if(!saveCIImage){
-        return;
-    }
-    
-    //UIImage *image = [UIImage imageWithCIImage:saveCIImage];
-    
-    CIImage *processedImage = saveCIImage;
-    CIContext *context = [CIContext contextWithOptions:nil];
-    CGImageRef cgiimage = [context createCGImage:processedImage fromRect:processedImage.extent];
-    UIImage *image = [UIImage imageWithCGImage:cgiimage];
-    CGImageRelease(cgiimage);
-    
-    if(image){   //执行返回最后一帧
-        NSString *filePath = kSHPath_cloudPhone_last_image;
-        NSString *folderPath = [kSHPath_cloudPhone_last_image stringByDeletingLastPathComponent];
-        [[NSFileManager defaultManager] removeItemAtPath:folderPath error:nil];
-        [cachesFileManager getCreateFilePath:folderPath];
-        NSData*imageData = UIImagePNGRepresentation(image);
-        
-        BOOL ret = [imageData writeToFile:filePath atomically:NO];
-        
-        if (ret) {
-        }
-    }
-}
-
-- (void)readLastImageFun
-{
-    NSString *filePath = kSHPath_cloudPhone_last_image;
-    UIImage *image = [UIImage imageWithContentsOfFile:filePath];
-    if(image && !saveCIImage){
-        [mPlayerView.showImageView setImage:image];
-    }
-}
-
-#pragma mark 重置云机编码
-- (void)reSetResolutionFactorFun
-{
-    if([webSocketManager shareInstance].isDiDChangePhoneSizeType){
-        CGFloat W = ksharedAppDelegate.couldPhone_W_PHONE;
-        CGFloat H = ksharedAppDelegate.couldPhone_H_PHONE;
-        
-        CGFloat maxH = H > W ? H : W;
-        
-        NSString *dataStr =  [RCCommandHelp commandResolutionFactorWithHeight:maxH];
-        [self.liveStreamManager rc_sendJsonData:[dataStr UTF8String]];
-        
-        [webSocketManager shareInstance].isDiDChangePhoneSizeType = NO;
-    }
-}
-
-@end

+ 0 - 136
创维盒子/code/CloudPlayer/PlayerViewController.h

@@ -1,136 +0,0 @@
-//
-//  PlayerViewController.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2019/6/13.
-//  Copyright © 2019 APPLE. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-#import "BaseViewController.h"
-#import "PlayerView.h"
-#import <RCCloudPhoneSDK/RCAudioPlayer.h>
-#import <RCCloudPhoneSDK/RCCommandChannel.h>
-#import "PlayerControlButTipView.h"
-#import "Const.h"
-#import "playerShowSecretkeyView.h"
-#import "uploadFileDataModel.h"
-#import <RCCloudPhoneSDK/RCAudioPlayer.h>
-#import <RCCloudPhoneSDK/RCRecordManager.h>
-//#import <RCCloudPhoneSDK/RCCommandChannel.h>
-#import <RCCloudPhoneSDK/RCLiveSteamManager.h>
-#import "imageVersionRenewTipView.h"
-#import "photosBackupsTaskModel.h"
-#import "AFNetworkReachabilityManager.h"
-#import "couldPhoneFileListModel.h"
-#import "cloudPhoneCommonModel.h"
-#import "ComontAlretViewController.h"
-#import "addLogObject.h"
-#import "ComontAlretType2ViewController.h"
-#import "customDownloadManager.h"
-#import "boxDownloadFileManager.h"
-#import "errorAlertTool.h"
-#import "DFPlayer.h"
-
-
-@class PlayerControlView;
-
-
-@interface PlayerViewController : BaseViewController
-{
-    PlayerControlView *controlView;
-    /**
-     * @brief 标记是否有返回上一级
-     */
-    BOOL haveBack;
-    
-    PlayerView *mPlayerView;
-    NSLock  *connectLock;
-    CIImage *saveCIImage;    //保存流,取最后一张图片
-    BOOL savelastImageFirst;//客户报 多次启动看到的 保存的最后一帧图没有变
-    
-    RCMAACPlayer *aacPlayer;
-    
-    UIView *wattingView;
-    
-    //下载nas相关
-    customDownloadOperation* curDownloadmodel;
-    
-    BOOL needScreenShotType;/*标记需要做一次截屏*/
-}
-
-@property(copy,nonatomic)NSString * _Nullable internetVideoPort;
-@property(copy,nonatomic)NSString * _Nullable ip;
-@property(copy,nonatomic)NSString * _Nullable deviceId;
-@property(nonatomic,assign)BOOL canControl;/*是否可以控制设备*/
-
-@property(strong,nonatomic)PlayerControlButTipView * _Nullable PlayerControlButTipV;
-/**
-* @brief vpnStatus 1:开启    0:关闭
-*/
-@property (nonatomic, assign) NSInteger vpnStatus;
-
-/**
-* @brief internetHttp websocket指令通道连接
-*/
-@property (nonatomic, copy) NSString * _Nullable internetHttp;
-
-@property (nonatomic, strong) RCLiveSteamManager * _Nullable liveStreamManager;
-
-/**是否延迟发送打开app指令*/
-@property (nonatomic, assign) BOOL               delayPostOpenAppOrder;
-
-/**
- * @brief 编码类型是否支持h265
- */
-@property(nonatomic, assign) BOOL isSupportH265Type;
-
-/**页面跳转-需不需要回收资源*/
-@property (nonatomic, assign) BOOL               isNeedRecyclResource;
-@property (nonatomic, assign) BOOL               didRecyclResource;
-/**音视频是否连接成功*/
-@property (nonatomic, assign) BOOL               isConnectSuccess;
-
-/**0:初始状态  1:切换云手机超分  2:token失效超分*/
-@property (nonatomic, assign) NSInteger         rbdNotification;
-
-//第一次链接设备 要发送指令信息 实现单点登录
-@property (nonatomic, assign)BOOL didSendfristMsg;
-
-@property (nonatomic, assign) BOOL isPwdVCShow;//当前是否有密码页面
-//第一次链接设备 要发送指令信息 实现单点登录
-@property (nonatomic, assign)BOOL isLoginAgainType;
-
-//主动断开链接  后台之类的
-@property (nonatomic, assign)BOOL needToDissconnectType;
-
-
-@property(nonatomic,assign) BOOL isCodeSuspendAudioType;//手动暂停播放音乐
-
-
--(void)showNewIndicator;
--(void)removeNewIndicator;
-- (void)toStopRecoder;
-- (void)toStopAudioRecoder;
-- (void)removeNSNotification;
-- (void)addNSNotification;
-- (void)initData;
-- (BOOL)initVideoServer;
-- (void)connectVideoServer;
-- (NSArray *)getAllIvar:(id)object;
-
-- (void)tryAgain;
-- (void)requestIFrame;
-- (void)disconnectVideoServer;
-- (void)send_data:(NSString *)dataStr;
-
-
-
-#pragma mark - 设置是否可以播放声音和动画
--(void)setShowImgAndVoiceTypeFun:(bool)isCan;
-
-#pragma mark - 显示秘钥 后续忘记密码要
--(void)showSecretkeyFun;
-
-- (void)recyclResource;
-@end

File diff suppressed because it is too large
+ 0 - 2391
创维盒子/code/CloudPlayer/PlayerViewController.mm


+ 0 - 154
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/BYWebSocket.h

@@ -1,154 +0,0 @@
-//
-//   Copyright 2012 Square Inc.
-//
-//   Licensed under the Apache License, Version 2.0 (the "License");
-//   you may not use this file except in compliance with the License.
-//   You may obtain a copy of the License at
-//
-//       http://www.apache.org/licenses/LICENSE-2.0
-//
-//   Unless required by applicable law or agreed to in writing, software
-//   distributed under the License is distributed on an "AS IS" BASIS,
-//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//   See the License for the specific language governing permissions and
-//   limitations under the License.
-//
-
-#import <Foundation/Foundation.h>
-#import <Security/SecCertificate.h>
-
-typedef NS_ENUM(NSInteger, BYReadyState) {
-    SR_CONNECTING   = 0,
-    SR_OPEN         = 1,
-    SR_CLOSING      = 2,
-    SR_CLOSED       = 3,
-};
-
-typedef enum BYStatusCode : NSInteger {
-    // 0–999: Reserved and not used.
-    SRStatusCodeNormal = 1000,
-    SRStatusCodeGoingAway = 1001,
-    SRStatusCodeProtocolError = 1002,
-    SRStatusCodeUnhandledType = 1003,
-    // 1004 reserved.
-    SRStatusNoStatusReceived = 1005,
-    SRStatusCodeAbnormal = 1006,
-    SRStatusCodeInvalidUTF8 = 1007,
-    SRStatusCodePolicyViolated = 1008,
-    SRStatusCodeMessageTooBig = 1009,
-    SRStatusCodeMissingExtension = 1010,
-    SRStatusCodeInternalError = 1011,
-    SRStatusCodeServiceRestart = 1012,
-    SRStatusCodeTryAgainLater = 1013,
-    // 1014: Reserved for future use by the WebSocket standard.
-    SRStatusCodeTLSHandshake = 1015,
-    // 1016–1999: Reserved for future use by the WebSocket standard.
-    // 2000–2999: Reserved for use by WebSocket extensions.
-    // 3000–3999: Available for use by libraries and frameworks. May not be used by applications. Available for registration at the IANA via first-come, first-serve.
-    // 4000–4999: Available for use by applications.
-} BYStatusCode;
-
-@class BYWebSocket;
-
-extern NSString *const BYWebSocketErrorDomain;
-extern NSString *const BYHTTPResponseErrorKey;
-
-#pragma mark - SRWebSocketDelegate
-
-@protocol SRWebSocketDelegate;
-
-#pragma mark - SRWebSocket
-
-@interface BYWebSocket : NSObject <NSStreamDelegate>
-
-@property (nonatomic, weak) id <SRWebSocketDelegate> delegate;
-
-@property (nonatomic, readonly) BYReadyState readyState;
-@property (nonatomic, readonly, retain) NSURL *url;
-
-
-@property (nonatomic, readonly) CFHTTPMessageRef receivedHTTPHeaders;
-
-// Optional array of cookies (NSHTTPCookie objects) to apply to the connections
-@property (nonatomic, readwrite) NSArray * requestCookies;
-
-// This returns the negotiated protocol.
-// It will be nil until after the handshake completes.
-@property (nonatomic, readonly, copy) NSString *protocol;
-
-// Protocols should be an array of strings that turn into Sec-WebSocket-Protocol.
-- (id)initWithURLRequest:(NSURLRequest *)request protocols:(NSArray *)protocols allowsUntrustedSSLCertificates:(BOOL)allowsUntrustedSSLCertificates;
-- (id)initWithURLRequest:(NSURLRequest *)request protocols:(NSArray *)protocols;
-- (id)initWithURLRequest:(NSURLRequest *)request;
-
-// Some helper constructors.
-- (id)initWithURL:(NSURL *)url protocols:(NSArray *)protocols allowsUntrustedSSLCertificates:(BOOL)allowsUntrustedSSLCertificates;
-- (id)initWithURL:(NSURL *)url protocols:(NSArray *)protocols;
-- (id)initWithURL:(NSURL *)url;
-
-// Delegate queue will be dispatch_main_queue by default.
-// You cannot set both OperationQueue and dispatch_queue.
-- (void)setDelegateOperationQueue:(NSOperationQueue*) queue;
-- (void)setDelegateDispatchQueue:(dispatch_queue_t) queue;
-
-// By default, it will schedule itself on +[NSRunLoop SR_networkRunLoop] using defaultModes.
-- (void)scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
-- (void)unscheduleFromRunLoop:(NSRunLoop *)aRunLoop forMode:(NSString *)mode;
-
-// SRWebSockets are intended for one-time-use only.  Open should be called once and only once.
-- (void)open;
-
-- (void)close;
-- (void)closeWithCode:(NSInteger)code reason:(NSString *)reason;
-
-// Send a UTF8 String or Data.
-- (void)send:(id)data;
-
-// Send Data (can be nil) in a ping message.
-- (void)sendPing:(NSData *)data;
-
-@end
-
-#pragma mark - SRWebSocketDelegate
-
-@protocol SRWebSocketDelegate <NSObject>
-
-// message will either be an NSString if the server is using text
-// or NSData if the server is using binary.
-- (void)webSocket:(BYWebSocket *)webSocket didReceiveMessage:(id)message;
-
-@optional
-
-- (void)webSocketDidOpen:(BYWebSocket *)webSocket;
-- (void)webSocket:(BYWebSocket *)webSocket didFailWithError:(NSError *)error;
-- (void)webSocket:(BYWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
-- (void)webSocket:(BYWebSocket *)webSocket didReceivePong:(NSData *)pongPayload;
-
-// Return YES to convert messages sent as Text to an NSString. Return NO to skip NSData -> NSString conversion for Text messages. Defaults to YES.
-- (BOOL)webSocketShouldConvertTextFrameToString:(BYWebSocket *)webSocket;
-
-@end
-
-#pragma mark - NSURLRequest (SRCertificateAdditions)
-
-@interface NSURLRequest (SRCertificateAdditions)
-
-@property (nonatomic, retain, readonly) NSArray *SR_SSLPinnedCertificates;
-
-@end
-
-#pragma mark - NSMutableURLRequest (SRCertificateAdditions)
-
-@interface NSMutableURLRequest (SRCertificateAdditions)
-
-@property (nonatomic, retain) NSArray *SR_SSLPinnedCertificates;
-
-@end
-
-#pragma mark - NSRunLoop (SRWebSocket)
-
-@interface NSRunLoop (SRWebSocket)
-
-+ (NSRunLoop *)SR_networkRunLoop;
-
-@end

+ 0 - 23
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCAacToPcmDecoder.h

@@ -1,23 +0,0 @@
-//
-//  AudioRecoderMamager.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2019/12/25.
-//  Copyright © 2019 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-
-@interface RCAacToPcmDecoder : NSObject
-
-@property (nonatomic, assign) BOOL isLowIphone6S;
-
-- (NSData *)decodeAudioFrame:(NSData *)frame;
-
-@end
-
-NS_ASSUME_NONNULL_END
-

+ 0 - 14
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCAudioPlayer.h

@@ -1,14 +0,0 @@
-//
-//  RCAudioPlayer.h
-//  RCLiveDemo
-//
-//  Created by My Apple  on 2021/11/8.
-//
-
-#ifndef RCAudioPlayer_h
-#define RCAudioPlayer_h
-
-#import "RCPCMPlayer.h"
-#import "RCMAACPlayer.h"
-
-#endif /* RCAudioPlayer_h */

+ 0 - 31
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCAudioRecoderMamager.h

@@ -1,31 +0,0 @@
-//
-//  AudioRecoderMamager.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2019/12/25.
-//  Copyright © 2019 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol AudioRecoderMamagerDelegate <NSObject>
-
-- (void)audioOutPutData:(void *)audioData dataLenth:(NSInteger)lenth;
-
-@end
-
-@interface RCAudioRecoderMamager : NSObject
-
-@property (nonatomic, weak) id<AudioRecoderMamagerDelegate> delegate;
-
-@property (nonatomic, assign, readonly) BOOL isRecoding;
-
-- (void)startRecording;
-
-- (void)stopRecording;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 21
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCCloudPhoneSDK.h

@@ -1,21 +0,0 @@
-//
-//  RCCloudPhoneSDK.h
-//  RCCloudPhoneSDK
-//
-//  Created by My Apple  on 2021/11/15.
-//
-
-#import <Foundation/Foundation.h>
-
-//! Project version number for RCCloudPhoneSDK.
-FOUNDATION_EXPORT double RCCloudPhoneSDKVersionNumber;
-
-//! Project version string for RCCloudPhoneSDK.
-FOUNDATION_EXPORT const unsigned char RCCloudPhoneSDKVersionString[];
-
-// In this header, you should import all the public headers of your framework using statements like #import <RCCloudPhoneSDK/PublicHeader.h>
-
-#import <RCCloudPhoneSDK/RCAudioPlayer.h>
-#import <RCCloudPhoneSDK/RCRecordManager.h>
-#import <RCCloudPhoneSDK/RCCommandChannel.h>
-#import <RCCloudPhoneSDK/RCLiveSteamManager.h>

+ 0 - 13
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCCommandChannel.h

@@ -1,13 +0,0 @@
-//
-//  RCCommandChannel.h
-//  RCLiveDemo
-//
-//  Created by My Apple  on 2021/11/8.
-//
-
-#ifndef RCCommandChannel_h
-#define RCCommandChannel_h
-
-#import "RCCommandChannelManager.h"
-
-#endif /* RCCommandChannel_h */

+ 0 - 29
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCCommandChannelManager.h

@@ -1,29 +0,0 @@
-//
-//  RCCommandChannelManager.h
-//  VclustersGemini
-//
-//  Created by My Apple  on 2021/11/1.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "RCSocketManagerForCloudPhone.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface RCCommandChannelManager : NSObject
-
-- (void)rc_openURL:(NSString *)urlString
-           connected:(RCSocketCloudPhoneDidConnectBlock)connect
-           receive:(RCSocketCloudPhoneDidReceiveBlock)receive
-           failure:(RCSocketCloudPhoneDidFailBlock)failure;
-
-- (void)rc_sendData:(id)data;
-
-- (void)rc_close;
-
-- (RCSocketCloudPhoneStatus)rc_socketStatus;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 17
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCH264HWDecoder.h

@@ -1,17 +0,0 @@
-//
-//  H264HWDecoder.h
-//
-
-#import <Foundation/Foundation.h>
-
-@interface RCH264HWDecoder : NSObject
-/**
- * @brief 直接传入源数据以及数据大小即可   版本1.2.5
- *
- */
-- (void *)decodeH264Frame:(uint8_t *)frame withSize:(uint32_t)frameSize;
-
-- (void)resetH264DecoderWithFrame;
-- (void)selfDealloc;
-
-@end

+ 0 - 22
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCH265HWDecoder.h

@@ -1,22 +0,0 @@
-//
-//  H265HWDecoder.h
-//  VclustersGemini
-//
-//  Created by xd h on 2021/3/17.
-//  Copyright © 2021 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface RCH265HWDecoder : NSObject
-
-- (void *)decodeH265Frame:(uint8_t *)frame withSize:(uint32_t)frameSize;
-
-- (void)resetH265DecoderWithFrame;
-- (void)selfDealloc;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 15
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCHWDecode.h

@@ -1,15 +0,0 @@
-//
-//  RCHWDecode.h
-//  RCLiveDemo
-//
-//  Created by My Apple  on 2021/11/8.
-//
-
-#ifndef RCHWDecode_h
-#define RCHWDecode_h
-
-#import "RCAacToPcmDecoder.h"
-#import "RCH264HWDecoder.h"
-#import "RCH265HWDecoder.h"
-
-#endif /* RCHWDecode_h */

+ 0 - 165
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCLiveSteamManager.h

@@ -1,165 +0,0 @@
-//
-//  RCLiveSteamManager.h
-//  RCLiveDemo
-//
-//  Created by My Apple  on 2021/11/11.
-//
-
-#import <Foundation/Foundation.h>
-#include <CoreVideo/CVPixelBuffer.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef enum EventState {
-    EventStateUnKnown = -1L,
-    EventStateLandscape = 0L,
-    EventStateVerticalScreen,
-    EventStateTurnOnAudioThrough,
-    EventStateTurnOffAudioThrough,
-    EventStateTurnOnVideoThrough,
-    EventStateTurnOffVideoThrough,
-    EventStateScreenChange,
-    EventStateTurnOnVideoFront,
-    EventStateUploadFileOnLine,
-    EventStateUploadFileOffLine,
-    EventStateTurnOnVideoDontNeedToServer,
-    EventStateTurnOnVideoFrontDontNeedToServer
-} EventState;
-
-typedef enum ConnectState {
-    ConnectStateDestroy = 0L,
-    ConnectStateConnecting,
-    ConnectStateConnected,
-    ConnectStateRendering,
-    ConnectStateClosing,
-    ConnectStateClosed,
-    ConnectStateAbnormalDisconnect,
-    ConnectStateVfailed,
-    ConnectStatePicPushing,
-    ConnectStatePicPushed,
-    ConnectStatePicPushErr,
-    ConnectStateMultiLogin,
-    ConnectStateVerifyErr,
-    ConnectStateNetRequestIFrame
-} ConnectState;
-
-typedef enum VirtualDataType {
-    VirtualDataTypeVideo = 1L,
-    VirtualDataTypeAudio,
-    VirtualDataTypePicture = 9L
-} VirtualDataType;
-
-typedef enum VirtualRecordState {
-    VirtualRecordStateTurnOnAudioThrough = 2L,
-    VirtualRecordStateTurnOffAudioThrough,
-    VirtualRecordStateTurnOnVideoThrough,
-    VirtualRecordStateTurnOffVideoThrough,
-    VirtualRecordStateAudioThroughPause,
-    VirtualRecordStateVideoThroughPause
-} VirtualRecordState;
-
-typedef enum ConnectChannelType {
-    ConnectChannelTypeUpload = 0L,
-    ConnectChannelTypeUdp = 1L,
-    ConnectChannelTypeTcp,
-    ConnectChannelTypeKcp,
-    ConnectChannelTypeUdpH265,
-    ConnectChannelTypeTcpH265,
-    ConnectChannelTypeWebsocket,
-    ConnectChannelTypeWebsocketH265
-} ConnectChannelType;
-
-typedef enum VideoDecodeType {
-    VideoDecodeTypeSdk,
-    VideoDecodeTypeNative
-} VideoDecodeType;
-
-typedef enum AudioDecodeType {
-    AudioDecodeTypeSdk,
-    AudioDecodeTypeNative
-} AudioDecodeType;
-
-typedef enum VirtualThroughModel {
-    VirtualThroughModelOnline = 1L,
-    VirtualThroughModelOffline
-} VirtualThroughModel;
-
-typedef NS_CLOSED_ENUM(NSInteger, RCCloudPhoneConnectType) {
-    RCCloudPhoneConnectType_udp = 0L,
-    RCCloudPhoneConnectType_websocket
-};
-
-typedef NS_CLOSED_ENUM(NSInteger, RCCloudPhoneVideoQuality) {
-    RCCloudPhoneVideoQuality_Default = 0L, //h264
-    RCCloudPhoneVideoQuality_High          //h265
-};
-
-typedef struct {
-    int loss_rate_ratio; //丢包率 = loss_rate_ratio / 256 * 100
-    int min_rtt;         //传输延时
-    int send_fps;        //帧率
-    int send_bytes;      //码率
-    int current_estimator_rate;   //当前带宽
-    int send_delay_ms;   //发送耗时
-    int encode_delay_ms; //编号耗时
-    int support_resolution_level;
-} NetEstimator;
-
-typedef NSInteger RCStateInt;
-
-@class RCLiveSteamManager;
-@protocol RCLiveSteamManagerDelegate <NSObject>
-
-- (void)liveStreamManagerOutPut:(RCLiveSteamManager *)manager didOutPutVideoPixelBuffer:(CVPixelBufferRef)pixelBuffer;
-- (void)liveStreamManagerOutPut:(RCLiveSteamManager *)manager didOutPutAudioData:(NSData *)pcmData;
-
-- (void)liveStreamManager:(RCLiveSteamManager *)manager connectState:(ConnectState)state;
-- (void)liveStreamManager:(RCLiveSteamManager *)manager didReceiveEvent:(EventState)event;
-- (void)liveStreamManager:(RCLiveSteamManager *)manager didReceiveMessage:(NSString *)message;
-- (void)liveStreamManager:(RCLiveSteamManager *)manager didReceiNetEstimator:(NetEstimator)estimator;
-- (void)liveStreamManager:(RCLiveSteamManager *)manager didReceiveJitterDelay:(int)jitterDelayMs;
-@end
-
-
-@interface RCLiveStreamConfigure : NSObject
-
-@property (nonatomic, strong) NSString *ipAdress;
-@property (nonatomic, assign) NSInteger port;
-@property (nonatomic, assign) RCCloudPhoneConnectType connectType;
-@property (nonatomic, assign) RCCloudPhoneVideoQuality videoQuality;
- 
-@end
-
-
-@interface RCLiveSteamManager : NSObject
-
-@property (nonatomic, weak) id <RCLiveSteamManagerDelegate> delegate;
-
-- (RCStateInt)rc_openWithConfigure:(RCLiveStreamConfigure *)configure verify:(nullable NSString *)verify;
-
-- (RCStateInt)rc_openWithIp:(nonnull NSString *)ip
-                    port:(NSInteger)port
-                connectType:(RCCloudPhoneConnectType)connectType
-            videoQuality:(RCCloudPhoneVideoQuality)videoQuality
-                     verify:(nullable NSString *)verify
-               streamAESKey:(nullable NSString *)aesKey;
-
-- (void)rc_requestIDFrame;
-
-- (void)rc_disconnect;
-
-- (void)rc_release;
-
-- (void)rc_sendTransportData:(const char *)buffer length:(int)length dataType:(VirtualDataType)type;
-
-- (void)rc_sendTransportRecordState:(VirtualRecordState)state;
-
-- (void)rc_setMediaTransportModel:(VirtualThroughModel)model;
-
-- (void)rc_sendJsonData:(const char *)data;
-
-- (void)rc_setDecodeVideoDelay:(int)delay;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 58
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCMAACPlayer.h

@@ -1,58 +0,0 @@
-//
-//  RCAACPlayer.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2020/5/23.
-//  Copyright © 2020 APPLE. All rights reserved.
-//
-
-#import <UIKit/UIKit.h>
-#import <AudioToolbox/AudioToolbox.h>
-#import <AVFoundation/AVFoundation.h>
-
-#define kNumberBuffers 3
-
-@interface RCMAACPlayer : NSObject {
-//     AudioStreamBasicDescription mDataFormat;
-//     AudioQueueRef mQueue;
-//     AudioQueueBufferRef mBuffers[kNumberBuffers];
-//     BOOL isUseingAudioQueueBuffer[kNumberBuffers];
-//    
-//    UInt32 bufferByteSize; UInt32 mNumPacketsToRead;
-//    bool mIsRunning;
-//    NSCondition *mAACAudioLock;
-//    
-//    unsigned char dataNoVol[88];
-}
-
-/**
- * @brief 初始化AAC音频播放器
- *
- * @param  formatID 音频格式暂定为kAudioFormatMPEG4AAC
- *
- */
-- (instancetype)initWithAudioFormatID:(AudioFormatID)formatID;
-
-/**
- * @brief 填充音频数据
- *
- * @param  samples 音频数据
- *
- * @param length 音频数据长度
- *
- */
-- (void)playAudioData:(void *)samples length:(int)length;
-
-/**
- * @brief 开始播放
- *
- */
-- (BOOL)start;
-
-/**
-* @brief 结束播放
-*
-*/
-- (BOOL)stop;
-
-@end

+ 0 - 28
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCPCMPlayer.h

@@ -1,28 +0,0 @@
-//
-//  RCPCMPlayer.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2020/5/23.
-//  Copyright © 2020 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <AudioToolbox/AudioToolbox.h>
-#import <AVFoundation/AVFoundation.h>
-
-#define QUEUE_BUFFER_SIZE 4   //队列缓冲个数
-//#define AUDIO_BUFFER_SIZE 2048 //数据区大小
-#define MAX_BUFFER_SIZE 80000 //
- 
-
- 
-@interface RCPCMPlayer : NSObject <AVAudioPlayerDelegate>
-
-
--(BOOL)start;
--(void)play:(NSData *)data;
--(void)stop;
- 
-- (id)initWithAudioBufferSize:(NSInteger)audioBufferSize mSampleRate:(NSInteger)mSampleRate mChannelsPerFrame:(NSInteger)mChannelsPerFrame;
- 
-@end

+ 0 - 16
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCRecordManager.h

@@ -1,16 +0,0 @@
-//
-//  RCRecordManager.h
-//  RCLiveDemo
-//
-//  Created by My Apple  on 2021/11/8.
-//
-
-#ifndef RCRecordManager_h
-#define RCRecordManager_h
-
-#import "RCVideoRecoderManager.h"
-#import "RCAudioRecoderMamager.h"
-#import "RCSaveToH264FileTool.h"
-#import "RCSaveToH265FileTool.h"
-
-#endif /* RCRecordManager_h */

+ 0 - 40
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCSaveToH264FileTool.h

@@ -1,40 +0,0 @@
-//
-//  ESCSaveToH264FileTool.h
-//  ESCCameraH264Demo
-//
-//  Created by xiang on 2018/6/20.
-//  Copyright © 2018年 xiang. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <VideoToolbox/VideoToolbox.h>
-
-@interface RCSaveToH264FileTool : NSObject
-
-@property (nonatomic, copy)NSString* filePath;
-
-/**
- yuv文件转h264压缩文件
- */
-//+ (void)yuvToH264EncoderWithVideoWidth:(NSInteger)width
-//                                height:(NSInteger)height
-//                           yuvFilePath:(NSString *)yuvFilePath
-//                          h264FilePath:(NSString *)h264FilePath
-//                             frameRate:(NSInteger)frameRate;
-
-/**
- yuv流转h264压缩文件
- */
-- (void)setupVideoWidth:(NSInteger)width
-                 height:(NSInteger)height
-              frameRate:(NSInteger)frameRate
-           h264FilePath:(NSString *)h264FilePath;
-
-/**
- 填充需要压缩的yuv流数据
- */
-- (void)encoderYUVData:(NSData *)yuvData;
-
-- (void)stopRecord;
-
-@end

+ 0 - 43
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCSaveToH265FileTool.h

@@ -1,43 +0,0 @@
-//
-//  ESCSaveToH265FileTool.h
-//  ESCCameraH264Demo
-//
-//  Created by xiang on 5/31/19.
-//  Copyright © 2019 xiang. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface RCSaveToH265FileTool : NSObject
-
-@property (nonatomic, copy) NSString* filePath;
-
-/**
- yuv文件转h265压缩文件
- */
-//+ (void)yuvToH265EncoderWithVideoWidth:(NSInteger)width
-//                                height:(NSInteger)height
-//                           yuvFilePath:(NSString *)yuvFilePath
-//                          h265FilePath:(NSString *)h265FilePath
-//                             frameRate:(NSInteger)frameRate;
-
-/**
- yuv流转h265压缩文件
- */
-- (void)setupVideoWidth:(NSInteger)width
-                 height:(NSInteger)height
-              frameRate:(NSInteger)frameRate
-           h265FilePath:(NSString *)h265FilePath;
-
-/**
- 填充需要压缩的yuv流数据
- */
-- (void)encoderYUVData:(NSData *)yuvData;
-
-- (void)stopRecord;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 129
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCSocketManagerForCloudPhone.h

@@ -1,129 +0,0 @@
-/*
- *
- */
-
-#import <Foundation/Foundation.h>
-
-/**
- *
- *
- *  socket状态
- */
-typedef NS_ENUM(NSInteger, RCSocketCloudPhoneStatus){
-    RCSocketCloudPhoneStatusConnected,// 已连接
-    RCSocketCloudPhoneStatusFailed,// 失败
-    RCSocketCloudPhoneStatusClosedByServer,// 系统关闭
-    RCSocketCloudPhoneStatusClosedByUser,// 用户关闭
-    RCSocketCloudPhoneStatusReceived// 接收消息
-};
-
-/**
- *
- *
- *  消息类型
- */
-typedef NS_ENUM(NSInteger,FLSocketCloudPhoneReceiveType){
-    RCSocketCloudPhoneReceiveTypeForMessage,
-    RCSocketCloudPhoneReceiveTypeForPong
-};
-/**
- *
- *
- *  连接成功回调
- */
-typedef void(^RCSocketCloudPhoneDidConnectBlock)(void);
-/**
- *
- *
- *  失败回调
- */
-typedef void(^RCSocketCloudPhoneDidFailBlock)(NSError *error);
-/**
- *
- *
- *  关闭回调
- */
-typedef void(^RCSocketCloudPhoneDidCloseBlock)(NSInteger code,NSString *reason,BOOL wasClean);
-/**
- *
- *
- *  消息接收回调
- */
-typedef void(^RCSocketCloudPhoneDidReceiveBlock)(id message ,FLSocketCloudPhoneReceiveType type);
-
-@interface RCSocketManagerForCloudPhone : NSObject
-/**
- *
- *
- *  连接回调
- */
-@property (nonatomic, copy) RCSocketCloudPhoneDidConnectBlock connect;
-/**
- *
- *
- *  接收消息回调
- */
-@property (nonatomic, copy) RCSocketCloudPhoneDidReceiveBlock receive;
-/**
- *
- *
- *  失败回调
- */
-@property (nonatomic, copy) RCSocketCloudPhoneDidFailBlock failure;
-/**
- *
- *
- *  关闭回调
- */
-@property (nonatomic, copy) RCSocketCloudPhoneDidCloseBlock close;
-/**
- *
- *
- *  当前的socket状态
- */
-@property (nonatomic, assign, readonly) RCSocketCloudPhoneStatus fl_socketStatus;
-/**
- *  @author Clarence
- *
- *  重连次数,默认5次
- */
-@property (nonatomic, assign) NSUInteger reconnectCount;
-
-/**
- *
- *
- *  单例调用
- */
-//+ (instancetype)shareManager;
-/**
- *
- *
- *  开启socket
- *
- *  @param urlStr  服务器地址
- *  @param connect 连接成功回调
- *  @param receive 接收消息回调
- *  @param failure 失败回调
- */
-- (void)fl_open:(NSString *)urlStr
-        connect:(RCSocketCloudPhoneDidConnectBlock)connect
-        receive:(RCSocketCloudPhoneDidReceiveBlock)receive
-        failure:(RCSocketCloudPhoneDidFailBlock)failure;
-/**
- *
- *
- *  关闭socket
- *
- *  @param close 关闭回调
- */
-- (void)fl_close:(RCSocketCloudPhoneDidCloseBlock)close;
-/**
- *
- *
- *  发送消息,NSString 或者 NSData
- *
- *  @param data Send a UTF8 String or Data.
- */
-- (void)fl_send:(id)data;
-
-@end

+ 0 - 34
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCVideoRecoderManager.h

@@ -1,34 +0,0 @@
-//
-//  RecoderManager.h
-//  VclustersGemini
-//
-//  Created by APPLE on 2019/12/23.
-//  Copyright © 2019 APPLE. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <VideoToolbox/VideoToolbox.h>
-#import <AVFoundation/AVFoundation.h>
-NS_ASSUME_NONNULL_BEGIN
-
-@protocol RecoderManagerDelegate <NSObject>
-
-- (void)videoOutPutH264Data:(void *)h264Data dataLenth:(NSInteger)lenth;
-
-@end
-
-@interface RCVideoRecoderManager : NSObject
-
-@property (nonatomic, assign, readonly) BOOL isRecoding;
-
-@property (nonatomic, weak) id<RecoderManagerDelegate> delegate;
-
-- (void)startRecording;
-
-- (void)stopRecording;
-
-- (id)initWithAVCaptureDevicePosition:(AVCaptureDevicePosition)position;
-
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 63
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Headers/RCYUVEncoder.h

@@ -1,63 +0,0 @@
-//
-//  ESCVideoToolboxEncodeH264DataTool.h
-//  ESCCameraH264Demo
-//
-//  Created by xiang on 2019/4/28.
-//  Copyright © 2019 xiang. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-typedef NS_CLOSED_ENUM(NSInteger, VideoCodecType) {
-    VideoCodecType_H264 = 0L,
-    VideoCodecType_H265
-};
-
-@class RCYUVEncoder;
-
-@protocol ESCVideoToolboxYUVEncoderToolDelegate<NSObject>
-
-/**
- 压缩后的h264数据流
- */
-- (void)encoder:(RCYUVEncoder *)encoder encodeData:(void *)encodeData dataLenth:(NSInteger)lenth;
-
-/**
- 压缩结束
- */
-- (void)encoderEnd:(RCYUVEncoder *)encoder;
-
-@end
-
-@interface RCYUVEncoder : NSObject
-
-
-@property(nonatomic,weak)id delegate;
-
-//sps和pps数据是否包含在关键帧前面,默认为YES
-@property(nonatomic,assign)BOOL spsAndPpsIsIncludedInIframe;
-
-- (instancetype)initWithCodecType:(VideoCodecType)codecType;
-/**
- yuv流转h264流
- */
-- (void)setupVideoWidth:(NSInteger)width
-                 height:(NSInteger)height
-              frameRate:(NSInteger)frameRate
-               delegate:(id<ESCVideoToolboxYUVEncoderToolDelegate>)delegate;
-
-/**
- 填充需要压缩的yuv流数据
- */
-- (void)encoderYUVData:(NSData *)yuvData;
-
-/**
- yuv流数据接收完毕
- */
--(void)endYUVDataStream;
-
-@end
-
-NS_ASSUME_NONNULL_END

BIN
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Info.plist


+ 0 - 127
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/LICENSE

@@ -1,127 +0,0 @@
-
-  LICENSE ISSUES
-  ==============
-
-  The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
-  the OpenSSL License and the original SSLeay license apply to the toolkit.
-  See below for the actual license texts. Actually both licenses are BSD-style
-  Open Source licenses. In case of any license issues related to OpenSSL
-  please contact openssl-core@openssl.org.
-
-  OpenSSL License
-  ---------------
-
-/* ====================================================================
- * Copyright (c) 1998-2008 The OpenSSL Project.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer. 
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in
- *    the documentation and/or other materials provided with the
- *    distribution.
- *
- * 3. All advertising materials mentioning features or use of this
- *    software must display the following acknowledgment:
- *    "This product includes software developed by the OpenSSL Project
- *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
- *
- * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
- *    endorse or promote products derived from this software without
- *    prior written permission. For written permission, please contact
- *    openssl-core@openssl.org.
- *
- * 5. Products derived from this software may not be called "OpenSSL"
- *    nor may "OpenSSL" appear in their names without prior written
- *    permission of the OpenSSL Project.
- *
- * 6. Redistributions of any form whatsoever must retain the following
- *    acknowledgment:
- *    "This product includes software developed by the OpenSSL Project
- *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
- *
- * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
- * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- * OF THE POSSIBILITY OF SUCH DAMAGE.
- * ====================================================================
- *
- * This product includes cryptographic software written by Eric Young
- * (eay@cryptsoft.com).  This product includes software written by Tim
- * Hudson (tjh@cryptsoft.com).
- *
- */
-
- Original SSLeay License
- -----------------------
-
-/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
- * All rights reserved.
- *
- * This package is an SSL implementation written
- * by Eric Young (eay@cryptsoft.com).
- * The implementation was written so as to conform with Netscapes SSL.
- * 
- * This library is free for commercial and non-commercial use as long as
- * the following conditions are aheared to.  The following conditions
- * apply to all code found in this distribution, be it the RC4, RSA,
- * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
- * included with this distribution is covered by the same copyright terms
- * except that the holder is Tim Hudson (tjh@cryptsoft.com).
- * 
- * Copyright remains Eric Young's, and as such any Copyright notices in
- * the code are not to be removed.
- * If this package is used in a product, Eric Young should be given attribution
- * as the author of the parts of the library used.
- * This can be in the form of a textual message at program startup or
- * in documentation (online or textual) provided with the package.
- * 
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *    "This product includes cryptographic software written by
- *     Eric Young (eay@cryptsoft.com)"
- *    The word 'cryptographic' can be left out if the rouines from the library
- *    being used are not cryptographic related :-).
- * 4. If you include any Windows specific code (or a derivative thereof) from 
- *    the apps directory (application code) you must include an acknowledgement:
- *    "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
- * 
- * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * 
- * The licence and distribution terms for any publically available version or
- * derivative of this code cannot be changed.  i.e. this code cannot simply be
- * copied and put under another distribution licence
- * [including the GNU Public Licence.]
- */
-

+ 0 - 6
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/Modules/module.modulemap

@@ -1,6 +0,0 @@
-framework module RCCloudPhoneSDK {
-  umbrella header "RCCloudPhoneSDK.h"
-
-  export *
-  module * { export * }
-}

BIN
创维盒子/code/CloudPlayer/RCCloudPhoneSDK.framework/RCCloudPhoneSDK


+ 0 - 1
创维盒子/code/cloudPhone/cloudPhoneViewController.m

@@ -7,7 +7,6 @@
 
 #import "cloudPhoneViewController.h"
 #import "cloudPhoneSetView.h"
-#import "PlayerViewController.h"
 
 #import "audioPlayingView.h"
 #import "DFPlayer.h"

+ 4 - 4
创维盒子/code/cloudPhone/websocket/webSocketManager+backupsFile.m

@@ -71,7 +71,7 @@
     
     //NSString * commandStr = [RCCommandHelp applyForUploadFileBy:self.taskUid  filePath:self.fileName];
     
-    [self.commandChannelManager rc_sendData:commandStr];
+    //[self.commandChannelManager rc_sendData:commandStr];
 }
 
 - (void)applyBackupsFileServiceResponseFun:(NSDictionary *)dataDict
@@ -324,7 +324,7 @@
                     {//
                         HLog(@"备份完成");
                         NSString *commandStr = [RCCommandHelp uploadOrBackupsDoneBy:self.backupsTaskUid withFileName:self.backupsFileName withType:NO];
-                        [self.commandChannelManager rc_sendData:commandStr];
+                        //[self.commandChannelManager rc_sendData:commandStr];
                         
                         [[backupsFileManager shareInstance] backupsFileDoneFun];
                     }
@@ -417,7 +417,7 @@
     else{
         HLog(@"备份完成");
         NSString *commandStr = [RCCommandHelp uploadOrBackupsDoneBy:self.backupsTaskUid withFileName:self.backupsFileName withType:NO];
-        [self.commandChannelManager rc_sendData:commandStr];
+        //[self.commandChannelManager rc_sendData:commandStr];
         
         [[backupsFileManager shareInstance] backupsFileDoneFun];
     }
@@ -639,7 +639,7 @@
     [sendData appendData:endData];
     
     //HLog(@"sendData length %ld",[sendData length]);
-    [self.commandChannelManager rc_sendData:sendData];
+    //[self.commandChannelManager rc_sendData:sendData];
     //HLog(@"文件上传sendData %@",sendData);
 }
 

+ 2 - 2
创维盒子/code/cloudPhone/websocket/webSocketManager+downloadFile.m

@@ -52,7 +52,7 @@
     }
     
     NSString * commandStr = [RCCommandHelp applyForDownloadFileBy:self.downloadFileTaskUid withFilePath:self.curDownloadFileModel.path withPosition:didDownloadBytes];
-    [self.commandChannelManager rc_sendData:commandStr];
+    //[self.commandChannelManager rc_sendData:commandStr];
 }
 
 - (void)downloadFileFunServiceResponseFun:(NSData *)fileData  with:(BOOL)isDownloadDone
@@ -123,7 +123,7 @@
         }
         
         NSString * commandStr = [RCCommandHelp applyForDownloadFileBy:self.downloadFileTaskUid withFilePath:self.curDownloadFileModel.path withPosition:didDownloadBytes];
-        [self.commandChannelManager rc_sendData:commandStr];
+        //[self.commandChannelManager rc_sendData:commandStr];
     }
     
 }

+ 1 - 1
创维盒子/code/cloudPhone/websocket/webSocketManager+downloadThumbnailImage.m

@@ -49,7 +49,7 @@
     }
     
     NSString * commandStr = [RCCommandHelp applyForDownloadThumbnailFileBy:self.downloadThumbnailTaskUid withFilePath:self.curDownloadThumbnailModel.path withPosition:didDownloadBytes];
-    [self.commandChannelManager rc_sendData:commandStr];
+    //[self.commandChannelManager rc_sendData:commandStr];
 }
 
 - (void)downloadThumbnailFileFunServiceResponseFun:(NSData *)fileData with:(BOOL)isDownloadDone

+ 4 - 4
创维盒子/code/cloudPhone/websocket/webSocketManager+upLoadFile.m

@@ -269,7 +269,7 @@
                          //告诉代理 完成了
                          NSString *commandStr = [RCCommandHelp uploadOrBackupsDoneBy:self.taskUid withFileName:self.fileName withType:YES];
                         
-                         [self.commandChannelManager rc_sendData:commandStr];
+                         //[self.commandChannelManager rc_sendData:commandStr];
                          
                          [self clearUploadFileDataFun];
                          [[uploadFileManager shareInstance] uploadFileDoneFun];
@@ -362,7 +362,7 @@
     //}
     
     NSString * commandStr = [RCCommandHelp applyForUploadFileBy:self.taskUid  filePath:self.fileName];
-    [self.commandChannelManager rc_sendData:commandStr];
+   // [self.commandChannelManager rc_sendData:commandStr];
 }
 
 #pragma mark 遇到异常时 重新上传
@@ -428,7 +428,7 @@
         NSString *commandStr = [RCCommandHelp uploadOrBackupsDoneBy:self.taskUid withFileName:self.fileName withType:YES];
        
         
-        [self.commandChannelManager rc_sendData:commandStr];
+        //[self.commandChannelManager rc_sendData:commandStr];
         
         [self clearUploadFileDataFun];
         [[uploadFileManager shareInstance] uploadFileDoneFun];
@@ -656,7 +656,7 @@
     [sendData appendData:endData];
     
     //HLog(@"sendData length %ld",[sendData length]);
-    [self.commandChannelManager rc_sendData:sendData];
+    //[self.commandChannelManager rc_sendData:sendData];
     //HLog(@"文件上传sendData %@",sendData);
 }
 

+ 2 - 2
创维盒子/code/cloudPhone/websocket/webSocketManager.h

@@ -6,7 +6,7 @@
 //
 
 #import <Foundation/Foundation.h>
-#import <RCCloudPhoneSDK/RCCommandChannel.h>
+//#import <RCCloudPhoneSDK/RCCommandChannel.h>
 #import "AFNetworkReachabilityManager.h"
 #import "backupsFileManager.h"
 #import "nasBackupsManager.h"
@@ -37,7 +37,7 @@ NS_ASSUME_NONNULL_BEGIN
 }
 
 +(webSocketManager *)shareInstance;
-@property (nonatomic, strong) RCCommandChannelManager *commandChannelManager;//指令通道
+//@property (nonatomic, strong) RCCommandChannelManager *commandChannelManager;//指令通道
 
 //上传文件用到
 @property (nonatomic, copy) NSString * _Nullable taskUid;

+ 12 - 341
创维盒子/code/cloudPhone/websocket/webSocketManager.m

@@ -65,302 +65,7 @@ static webSocketManager *webSocketManagerInstance = nil;
 
 - (void)opencommandChannelManagerrc_openURL
 {
-    if(self.commandChannelManager){
-        
-        RCSocketCloudPhoneStatus status = [self.commandChannelManager rc_socketStatus];
-        //HLog(@"rc_socketStatus:%ld",status)
-        if(status == RCSocketCloudPhoneStatusFailed
-           ||status == RCSocketCloudPhoneStatusClosedByServer
-           ||status == RCSocketCloudPhoneStatusClosedByUser
-           ||!ksharedAppDelegate.isWebSockLinkOKAginType//断开了
-           )
-        {
-            HLog(@"WebSocket 链接时已经存在并且链接失效:%ld",status);
-            [self.commandChannelManager rc_close];
-             self.commandChannelManager = nil;
-        }
-        else{
-            HLog(@"WebSocket 链接时已经存在并且链接中:%ld",status);
-            return;
-        }
-        
-    }
     
-    KWeakSelf
-    NSString *wsPort = @"";
-    if([connectDeviceManager shareInstance].isPingOk
-       && [AFNetworkReachabilityManager sharedManager].networkReachabilityStatus == AFNetworkReachabilityStatusReachableViaWiFi){
-        _curIp = ksharedAppDelegate.DeviceThirdIdMod.data.ip;
-        wsPort = @"9300";
-    }
-    else if([connectDeviceManager shareInstance].tcpPortStr
-            &&[connectDeviceManager shareInstance].tcpPortStr.length > 0) {
-        _curIp = ruiyunlinkIp;
-        wsPort = [[connectDeviceManager shareInstance] tcpPortStr];
-    }
-    else{
-        //
-        HLog(@"非内网而且瑞云未链接完成");
-        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
-            [weakSelf opencommandChannelManagerrc_openURL];
-        });
-        return;
-    }
-    
-    //初始化指令通道
-    self.commandChannelManager = [[RCCommandChannelManager alloc] init];
-    [self initOtherFun];//timer 检测链接情况
-    
-    NSString *instructionsChannelUrl = [NSString stringWithFormat:@"ws://%@:%@/businessChannel",_curIp,wsPort];
-    
-    if (instructionsChannelUrl && instructionsChannelUrl.length > 0) { //当都有值才可连接
-        //HLog(@"WebSocket11111指令通道连接开始11111 url = %@ ",instructionsChannelUrl);
-        [self.commandChannelManager rc_openURL:instructionsChannelUrl connected:^{
-            //HLog(@"WebSocket11111指令通道连接成功11111 url = %@ ",instructionsChannelUrl);
-            if (weakSelf.commandChannelManager.rc_socketStatus == RCSocketCloudPhoneStatusConnected){
-                dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.01 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
-                    [weakSelf handlAllMsgAfterDidLinkFun];
-                    
-                });
-            }
-        } receive:^(id message, FLSocketCloudPhoneReceiveType type) {
-            
-            if([message isKindOfClass:[NSData class]] && [message length] == 0){
-                if(type == RCSocketCloudPhoneReceiveTypeForPong)
-                {
-                    [weakSelf keepWebSocketOKFun];
-                }
-                return;
-            }
-          
-            HLog(@"webSocket指令通道接收消息:------------------\n%@",message);
-            
-            if([message isKindOfClass:[NSMutableString class]] || [message isKindOfClass:[NSString class]])
-            {
-                message = [(NSString *)message dataUsingEncoding:(NSUTF8StringEncoding)];
-            }
-            
-            NSError *error = nil;
-            NSDictionary *dataDict = [NSJSONSerialization JSONObjectWithData:message options:NSJSONReadingMutableContainers error:&error];
-            
-            if(!dataDict){
-                [weakSelf handleDownloadResponseFunBy:message];
-                return;
-            }
-            
-            if(![dataDict isKindOfClass:[NSDictionary class]]){
-                //[__NSCFString allKeys] unrecognized selector sent to ins
-                return;
-            }
-            
-            NSString *messageType = dataDict[@"type"];
-            
-            if ([messageType isEqualToString:@"cutting"]) {
-                //[[iToast makeText:@"复制成功"] show];
-            }
-            else if ([messageType isEqualToString:@"forwardMsgRep"]){/*转发的回复*/
-                
-                cloudPhoneCommonModel *model = [[cloudPhoneCommonModel alloc] initWithDictionary:dataDict error:nil];
-                if(!model){
-                    return;
-                }
-                
-                if([model.data.msg isEqualToString:@"only one socket"]||
-                   [model.data.msg isEqualToString:@"only one socket2"]){
-                    [weakSelf deleteCommandSendTaskFunWith:@"offline_notification"];
-                }
-            }
-            else if ([messageType isEqualToString:@"forwardMsg"]){/*转发*/
-                /*获取指令类型*/
-                NSString *code = nil;
-                if ([[dataDict allKeys] containsObject:@"data"]) {
-                    NSDictionary *data = dataDict[@"data"];
-                    
-                     if([data isKindOfClass:[NSString class]]){
-                         //暂时屏蔽
-//                        NSString * dataStr = (NSString*)data;
-//                        if([dataStr isEqualToString:@"offline_notification"]){
-//                            HLog(@"被别人挤下线了");
-//                            [weakSelf LogoutByOtherFun];
-//                        }
-                         
-                         return;
-                    }
-                    else if ([data isKindOfClass:[NSDictionary class]] && [[data allKeys] containsObject:@"code"]) {
-                        code = [data objectForKey:@"code"];
-                        
-                        if (![code isKindOfClass:[NSString class]]) {
-                            code = [NSString stringWithFormat:@"%ld",[code integerValue]];
-                        }
-                    }
-                }
-                
-                /*获取用户名*/
-                NSString *useName = nil;
-                if ([[dataDict allKeys] containsObject:@"data"]) {
-                    NSDictionary *data = dataDict[@"data"];
-                    if ([[data allKeys] containsObject:@"userName"]) {
-                        //useName = [data objectForKey:@"userName"];
-                    }
-                }
-                
-                
-                    if ([code isEqualToString:@"phoneSizeChange"]){/*分辨率改变*/
-                    if ([[dataDict allKeys] containsObject:@"data"]) {
-                        NSDictionary *data = dataDict[@"data"];
-                        if ([[data allKeys] containsObject:@"width"]) {
-                            ksharedAppDelegate.couldPhone_W_PHONE = [[data objectForKey:@"width"] integerValue];
-                        }
-                        if ([[data allKeys] containsObject:@"height"]) {
-                            ksharedAppDelegate.couldPhone_H_PHONE = [[data objectForKey:@"height"] integerValue];
-                        }
-                        
-                        if (ksharedAppDelegate.couldPhone_W_PHONE > ksharedAppDelegate.couldPhone_H_PHONE) {
-                            CGFloat temp = ksharedAppDelegate.couldPhone_W_PHONE;
-                            ksharedAppDelegate.couldPhone_W_PHONE = ksharedAppDelegate.couldPhone_H_PHONE;
-                            ksharedAppDelegate.couldPhone_H_PHONE = temp;
-                        }
-                    }
-                }
-            }
-            else if ([messageType isEqualToString:@"getPhoneSize"] || [messageType isEqualToString:@"setPhoneSize"]){
-                //NSString *sn = nil;
-                
-                if([messageType isEqualToString:@"setPhoneSize"]){
-                    weakSelf.isDiDChangePhoneSizeType = YES;
-                }
-                
-                if ([[dataDict allKeys] containsObject:@"data"]) {
-                    NSDictionary *data = dataDict[@"data"];
-                    
-                    if ([[data allKeys] containsObject:@"status"]) {
-                        NSInteger  status = [[data objectForKey:@"status"] integerValue];
-                        
-                        if (status == 0) {/*不是当前设备直接返回*/
-                            if ([[data allKeys] containsObject:@"width"]) {
-                                ksharedAppDelegate.couldPhone_W_PHONE = [[data objectForKey:@"width"] integerValue];
-                            }
-                            if ([[data allKeys] containsObject:@"height"]) {
-                                ksharedAppDelegate.couldPhone_H_PHONE = [[data objectForKey:@"height"] integerValue];
-                            }
-                            
-                            if (ksharedAppDelegate.couldPhone_W_PHONE > ksharedAppDelegate.couldPhone_H_PHONE) {
-                                CGFloat temp = ksharedAppDelegate.couldPhone_W_PHONE;
-                                ksharedAppDelegate.couldPhone_W_PHONE = ksharedAppDelegate.couldPhone_H_PHONE;
-                                ksharedAppDelegate.couldPhone_H_PHONE = temp;
-                            }
-                        }
-                    }
-                }
-            }
-            else if ([messageType isEqualToString:@"sync_wifi"]){
-                [weakSelf sync_wifiBackHandleFun];
-            }
-            else if ([messageType isEqualToString:@"reProduceText"]){
-                if ([[dataDict allKeys] containsObject:@"data"]) {
-                    NSDictionary *data = dataDict[@"data"];
-
-                    if ([[data allKeys] containsObject:@"text"]) {
-                        NSString  *pasteboardStr = [data objectForKey:@"text"];
-                        UIPasteboard* pasteboard = [UIPasteboard generalPasteboard];
-                        pasteboard.string = pasteboardStr;
-                    }
-                }
-            }
-            else if ([messageType isEqualToString:@"downAdnInstallRep"]){
-                if ([[dataDict allKeys] containsObject:@"data"]) {
-                    NSDictionary *data = dataDict[@"data"];
-
-                    if ([[data allKeys] containsObject:@"status"]) {
-                        NSString  *status = [data objectForKey:@"status"];
-                        if ([status isEqualToString:@"1"]) {
-                            mainBlock(^{
-                               // [[iToast makeText:@"App下载完成"] show];
-                            });
-                        }else if ([status isEqualToString:@"0"]){
-                            mainBlock(^{
-                                //[[iToast makeText:@"App下载中"] show];
-                            });
-                        }
-                    }
-                }
-            }
-            else if ([messageType isEqualToString:@"shakeit"]){
-                HLog(@"\n-----摇一摇成功------");
-            }else if ([messageType isEqualToString:@"keyboardFeedbackBean"]){/*调起键盘*/
-                HLog(@"\n-----待处理 调起键盘------");
-               // [weakSelf keyboardFeedbackBeanFun];
-            }else if ([messageType isEqualToString:@"FileRandomReady"]
-                      ||[messageType isEqualToString:@"FilePartReady"]
-                      ){/*申请文件上传得到答复*/
-                [weakSelf applyUploadFileServiceResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"uploadFileRandomRet"]
-                     ||[messageType isEqualToString:@"uploadFilePartRet"]
-                     ){/*文件上传得到答复*/
-                [weakSelf upLoadFileFunServiceResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"backUpFileRandomReady"]
-                     ||[messageType isEqualToString:@"backUpPartReady"]
-                     ){/*文件备份得到答复*/
-                [weakSelf applyBackupsFileServiceResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"backUpFileRandomRet"]
-                     ||[messageType isEqualToString:@"backUpFilePartRet"]){/*文件备份得到答复*/
-                [weakSelf backupsFileFunServiceResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"getBaseInfo"]){/*获取云机的基本信息*/
-                [weakSelf getCouldPhoneBaseInfoResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"getSysInfo"]){/*获取云机的系统信息*/
-                [weakSelf getCouldPhoneSysInfoResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"TvStatus"]){/*获取TV投屏信息*/
-                [weakSelf getCouldPhoneTvStatusResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"TvOff"]){/*关闭TV投屏*/
-                dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
-                    [weakSelf getTvStatusFun];
-                });
-            }
-            else if ([messageType isEqualToString:@"wakeupTV"]){/*开启TV投屏*/
-                dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
-                    [weakSelf getTvStatusFun];
-                });
-            }
-            else if ([messageType isEqualToString:@"reboot"]){/*重启*/
-                //[weakSelf stopForceStartTimerFun];
-            }
-            else if ([messageType isEqualToString:@"mkdir"]){/*创建文件夹*/
-                [weakSelf createFolderResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"getBackupPath"]){/*创建文件夹*/
-                [weakSelf getFolderListResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"search"]){/*创建文件夹*/
-                [weakSelf searchFileListResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"getExtraFiles"]){/*创建文件夹*/
-                [weakSelf getExtraFilesResponseFun:dataDict];
-            }
-            else if ([messageType isEqualToString:@"extraMediaEvent"]){/*磁盘插拔*/
-                [weakSelf getExtraMediaEventResponseFun:dataDict];
-                [weakSelf getExtraFilesListFun];
-            }
-            else if ([messageType isEqualToString:@"reset"]){/**/
-                [weakSelf deleteCommandSendTaskFunWith:@"reset"];
-            }
-            
-        } failure:^(NSError *error) {
-            ksharedAppDelegate.isWebSockLinkOKAginType = NO;
-            
-            [[errorAlertTool shareInstance] showNetErrorAlertFun:2 didClickBut:^(NSInteger tag) {
-                
-            }];
-            
-            [self WebSocketNeedRelinkFun];
-        }];
-    }
 }
 
 - (void)keepWebSocketOKFun
@@ -372,9 +77,9 @@ static webSocketManager *webSocketManagerInstance = nil;
 {
     self.webSocketTime = 0;
     
-    if(self.commandChannelManager){
-        [self opencommandChannelManagerrc_openURL];
-    }
+//    if(self.commandChannelManager){
+//        [self opencommandChannelManagerrc_openURL];
+//    }
 }
 
 - (void)webScoketTimerChange {
@@ -399,41 +104,7 @@ static webSocketManager *webSocketManagerInstance = nil;
 }
 
 - (void)checkAllTaskFun
-{
-    RCSocketCloudPhoneStatus status = [self.commandChannelManager rc_socketStatus];
-    //HLog(@"rc_socketStatus:%ld",status)
-    if(status == RCSocketCloudPhoneStatusFailed
-       ||status == RCSocketCloudPhoneStatusClosedByServer
-       ||status == RCSocketCloudPhoneStatusClosedByUser
-       ||!ksharedAppDelegate.isWebSockLinkOKAginType//断开了
-       )
-    {
-        HLog(@"WebSocket 链接异常:%ld",status);
-        return;
-    }
-    else{
-        HLog(@"WebSocket 链接正常:%ld",status);
-    }
-    
-    
-    //处理相册备份
-    //[[backupsFileManager shareInstance] checkReBackupsFileFun];
-    [[nasBackupsManager shareInstance] checkReBackupsFileFun];
-    
-    //[[uploadFileManager shareInstance] checkReUploadFileFun];
-    //[[downloadManager shareInstance] checkReDownloadFileFun];
-    
-    //[[downloadThumbnailManager shareInstance] checkReDownloadThumbnailFileFun];
-    
-    [self checkCommandSendTaskFun];
-    
-    //if([AudioSessionObject shareManager].isBackgroundType)
-    {
-        [self checkFileTransfeTaskFun];
-    }
-    
-    HLog(@"checkAllTaskFun");
-}
+{}
 
 //检测是否正在进行的文件传输任务
 - (void)checkFileTransfeTaskFun
@@ -483,7 +154,7 @@ static webSocketManager *webSocketManagerInstance = nil;
 
 - (void)send_data:(NSString *)dataStr
 {
-    [self.commandChannelManager rc_sendData:dataStr];
+    //[self.commandChannelManager rc_sendData:dataStr];
 }
 
 #pragma mark 盒子链接成功后需要处理的各种各样事情
@@ -657,7 +328,7 @@ static webSocketManager *webSocketManagerInstance = nil;
         //HLog(@"hxd111 cutting  %@",str);
         /*发送数据*/
         NSString *dataStr = [RCCommandHelp commandCuttingWithContent:str];
-        [self.commandChannelManager rc_sendData:dataStr];
+        //[self.commandChannelManager rc_sendData:dataStr];
         //pasteboard.string = @"";
     }
     
@@ -716,7 +387,7 @@ static webSocketManager *webSocketManagerInstance = nil;
 #pragma mark wifi handle
 - (void)sync_wifiBackHandleFun
 {
-    [self.commandChannelManager rc_sendData:[RCCommandHelp noSyncWifiBack]];
+    //[self.commandChannelManager rc_sendData:[RCCommandHelp noSyncWifiBack]];
     [[iToast makeText:NSLocalizedString(@"player_Tip_ios_no_wifi_Sync",nil)] show];
 }
 
@@ -894,14 +565,14 @@ static webSocketManager *webSocketManagerInstance = nil;
     
     if(folderName && folderName.length >0){
         NSString * commandStr = [RCCommandHelp applyForCreateFolderwithFolderName:folderName];
-        [self.commandChannelManager rc_sendData:commandStr];
+        //[self.commandChannelManager rc_sendData:commandStr];
     }
 }
 
 - (void)getBackupFolderListFun
 {
     NSString * commandStr = [RCCommandHelp getCreateFolderList];
-    [self.commandChannelManager rc_sendData:commandStr];
+    //[self.commandChannelManager rc_sendData:commandStr];
 }
 
 - (void)searchFileListBeginFun:(NSMutableDictionary *)dict
@@ -927,7 +598,7 @@ static webSocketManager *webSocketManagerInstance = nil;
     }
     
     NSString * commandStr = [RCCommandHelp searchCouldPhoneFilewithType:fileType withPath:pathStr];
-    [self.commandChannelManager rc_sendData:commandStr];
+    //[self.commandChannelManager rc_sendData:commandStr];
 }
 
 
@@ -1019,8 +690,8 @@ static webSocketManager *webSocketManagerInstance = nil;
     _isWaitShowLogoutAlert = YES;
     
     //被挤下线 ws断开
-    [self.commandChannelManager rc_close];
-    self.commandChannelManager = nil;
+    //[self.commandChannelManager rc_close];
+    //self.commandChannelManager = nil;
     
     if([DFPlayer sharedPlayer].currentAudioModel
        &&([DFPlayer sharedPlayer].state == DFPlayerStateBuffering

+ 16 - 16
创维盒子/code/connectDeviceManager/connectDeviceManager.m

@@ -635,22 +635,22 @@ static connectDeviceManager *connectDeviceManagerInstance = nil;
     }
 
     //切换设备
-    if([webSocketManager shareInstance].commandChannelManager){
-        
-//        [[webSocketManager shareInstance].commandChannelManager rc_close];
-//        [webSocketManager shareInstance].commandChannelManager = nil;
-        ksharedAppDelegate.isWebSockLinkOKAginType = NO;
-        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
-            if([connectDeviceManager shareInstance].isFirstInputPwdDone){
-                [[webSocketManager shareInstance] opencommandChannelManagerrc_openURL];
-            }
-        });
-    }
-    else{//第一次启动
-        if([connectDeviceManager shareInstance].isFirstInputPwdDone){
-            [[webSocketManager shareInstance] opencommandChannelManagerrc_openURL];
-        }
-    }
+//    if([webSocketManager shareInstance].commandChannelManager){
+//        
+////        [[webSocketManager shareInstance].commandChannelManager rc_close];
+////        [webSocketManager shareInstance].commandChannelManager = nil;
+//        ksharedAppDelegate.isWebSockLinkOKAginType = NO;
+//        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
+//            if([connectDeviceManager shareInstance].isFirstInputPwdDone){
+//                [[webSocketManager shareInstance] opencommandChannelManagerrc_openURL];
+//            }
+//        });
+//    }
+//    else{//第一次启动
+//        if([connectDeviceManager shareInstance].isFirstInputPwdDone){
+//            [[webSocketManager shareInstance] opencommandChannelManagerrc_openURL];
+//        }
+//   }
             
     
 }

+ 0 - 66
创维盒子/双子星云手机.xcodeproj/project.pbxproj

@@ -81,7 +81,6 @@
 		184C8ADE2A949DBD00F26650 /* HWVersionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 184C8ADC2A949DBD00F26650 /* HWVersionModel.m */; };
 		18664FF52AC2B3A4008F8A61 /* ShearDeviceUDPManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 18664FF32AC2B3A4008F8A61 /* ShearDeviceUDPManager.m */; };
 		18664FF62AC2B3A4008F8A61 /* ShearDeviceUDPManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18664FF42AC2B3A4008F8A61 /* ShearDeviceUDPManager.h */; };
-		18664FFF2AC2C908008F8A61 /* RCCloudPhoneSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18664FFE2AC2C908008F8A61 /* RCCloudPhoneSDK.framework */; };
 		1866F99E2A136DC700B31E22 /* iPhone.m in Sources */ = {isa = PBXBuildFile; fileRef = 1866F99C2A136DC600B31E22 /* iPhone.m */; };
 		186820192AB94877005702A6 /* GuideLastView.h in Headers */ = {isa = PBXBuildFile; fileRef = 186820172AB94877005702A6 /* GuideLastView.h */; };
 		1868201A2AB94877005702A6 /* GuideLastView.m in Sources */ = {isa = PBXBuildFile; fileRef = 186820182AB94877005702A6 /* GuideLastView.m */; };
@@ -125,16 +124,8 @@
 		18F9CB072ABD7835003FF71A /* QRCodeScanForChangeDeviceViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 18F9CB032ABD7835003FF71A /* QRCodeScanForChangeDeviceViewController.h */; };
 		18F9CB082ABD7835003FF71A /* QRCodeScanForChangeDeviceViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 18F9CB042ABD7835003FF71A /* QRCodeScanForChangeDeviceViewController.m */; };
 		18F9CB092ABD7835003FF71A /* TipsQRCodeForChangeDeviceViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 18F9CB052ABD7835003FF71A /* TipsQRCodeForChangeDeviceViewController.h */; };
-		18FCE5382AD1351B0020F623 /* PlayerViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE5362AD1351A0020F623 /* PlayerViewController.mm */; };
-		18FCE5392AD1351B0020F623 /* PlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE5372AD1351B0020F623 /* PlayerViewController.h */; };
-		18FCE53E2AD136670020F623 /* PlayerViewController+AdjustBtnFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE53A2AD136650020F623 /* PlayerViewController+AdjustBtnFrame.h */; };
-		18FCE53F2AD136670020F623 /* PlayerViewController+TouchPointXD.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE53B2AD136650020F623 /* PlayerViewController+TouchPointXD.h */; };
-		18FCE5402AD136670020F623 /* PlayerViewController+TouchPointXD.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE53C2AD136660020F623 /* PlayerViewController+TouchPointXD.m */; };
-		18FCE5412AD136670020F623 /* PlayerViewController+AdjustBtnFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE53D2AD136660020F623 /* PlayerViewController+AdjustBtnFrame.m */; };
 		18FCE5442AD136FF0020F623 /* ShortcutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE5422AD136FE0020F623 /* ShortcutManager.h */; };
 		18FCE5452AD136FF0020F623 /* ShortcutManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE5432AD136FF0020F623 /* ShortcutManager.m */; };
-		18FCE5482AD15E750020F623 /* PlayerViewController+AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE5462AD15E730020F623 /* PlayerViewController+AppDelegate.h */; };
-		18FCE5492AD15E750020F623 /* PlayerViewController+AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE5472AD15E750020F623 /* PlayerViewController+AppDelegate.m */; };
 		5D9E1B185552EF17AE8B5F24 /* libPods-计算器.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CAE4E9905D1AB335F8657436 /* libPods-计算器.a */; };
 		6B00C7362D3A5E6E00EA2AE2 /* ScanToLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B00C7352D3A5E6E00EA2AE2 /* ScanToLoginViewController.m */; };
 		6B00C7372D3A5E6E00EA2AE2 /* ScanToLoginViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B00C7342D3A5E6E00EA2AE2 /* ScanToLoginViewController.h */; };
@@ -689,8 +680,6 @@
 		6B78FD302CD4727E00E1A8B2 /* cloudPhoneModelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B78FD2E2CD4727E00E1A8B2 /* cloudPhoneModelViewController.m */; };
 		6B78FD312CD4727E00E1A8B2 /* cloudPhoneModelViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B78FD2D2CD4727E00E1A8B2 /* cloudPhoneModelViewController.h */; };
 		6B78FD322CD4727E00E1A8B2 /* cloudPhoneModelViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B78FD2E2CD4727E00E1A8B2 /* cloudPhoneModelViewController.m */; };
-		6B7B65582AD9227700BE8CB3 /* PlayerViewController+otherDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7B65562AD9227700BE8CB3 /* PlayerViewController+otherDelegate.h */; };
-		6B7B65592AD9227700BE8CB3 /* PlayerViewController+otherDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6B7B65572AD9227700BE8CB3 /* PlayerViewController+otherDelegate.mm */; };
 		6B7DDF262C421DA900EBDFDD /* previewVideoLandscapeTopMoreView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7DDF242C421DA900EBDFDD /* previewVideoLandscapeTopMoreView.h */; };
 		6B7DDF272C421DA900EBDFDD /* previewVideoLandscapeTopMoreView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B7DDF252C421DA900EBDFDD /* previewVideoLandscapeTopMoreView.m */; };
 		6B7DDF282C421DA900EBDFDD /* previewVideoLandscapeTopMoreView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7DDF242C421DA900EBDFDD /* previewVideoLandscapeTopMoreView.h */; };
@@ -985,8 +974,6 @@
 		6BD506C72B9576A4006E7CB0 /* ChangeLogoViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 181E84F92A8F57A500292B96 /* ChangeLogoViewController.h */; };
 		6BD506C82B9576A4006E7CB0 /* fileSetTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B5B60682B3D67B2009A2AE2 /* fileSetTableViewCell.h */; };
 		6BD506C92B9576A4006E7CB0 /* MySetViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C4754D2A8E0DB5006129C0 /* MySetViewController.h */; };
-		6BD506CA2B9576A4006E7CB0 /* PlayerViewController+TouchPointXD.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE53B2AD136650020F623 /* PlayerViewController+TouchPointXD.h */; };
-		6BD506CB2B9576A4006E7CB0 /* PlayerViewController+AdjustBtnFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE53A2AD136650020F623 /* PlayerViewController+AdjustBtnFrame.h */; };
 		6BD506CC2B9576A4006E7CB0 /* mySetHeadView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B0581592AFC851E00D37290 /* mySetHeadView.h */; };
 		6BD506CD2B9576A4006E7CB0 /* PlayerControlButTipView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF52CAB2AD82EA500A617DB /* PlayerControlButTipView.h */; };
 		6BD506CE2B9576A4006E7CB0 /* backupsFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B1FBD282B452B3800926382 /* backupsFileManager.h */; };
@@ -999,13 +986,11 @@
 		6BD506D52B9576A4006E7CB0 /* uploadFileRecordEditBottomView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B72724D2B0B58E500C03F87 /* uploadFileRecordEditBottomView.h */; };
 		6BD506D62B9576A4006E7CB0 /* HWVersionModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 184C8ADB2A949DBD00F26650 /* HWVersionModel.h */; };
 		6BD506D72B9576A4006E7CB0 /* photoPreViewBottomView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B05826D2AFF692700D37290 /* photoPreViewBottomView.h */; };
-		6BD506D82B9576A4006E7CB0 /* PlayerViewController+otherDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7B65562AD9227700BE8CB3 /* PlayerViewController+otherDelegate.h */; };
 		6BD506D92B9576A4006E7CB0 /* couldPhoneBaseInfoModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7272552B0DAF7600C03F87 /* couldPhoneBaseInfoModel.h */; };
 		6BD506DA2B9576A4006E7CB0 /* QRCodeScanViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1868201F2AB98600005702A6 /* QRCodeScanViewController.h */; };
 		6BD506DB2B9576A4006E7CB0 /* downloadFileBottomView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B5D40312B4BE358000965CF /* downloadFileBottomView.h */; };
 		6BD506DC2B9576A4006E7CB0 /* backupsSetViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B1FBD202B43DAD200926382 /* backupsSetViewController.h */; };
 		6BD506DD2B9576A4006E7CB0 /* uploadFileRecordheadView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8FF6B72B04E19600800981 /* uploadFileRecordheadView.h */; };
-		6BD506DE2B9576A4006E7CB0 /* PlayerViewController+AppDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE5462AD15E730020F623 /* PlayerViewController+AppDelegate.h */; };
 		6BD506DF2B9576A4006E7CB0 /* uploadFileRecordTableViewHeadView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B7272492B0AF59200C03F87 /* uploadFileRecordTableViewHeadView.h */; };
 		6BD506E02B9576A4006E7CB0 /* uploadFileRecordTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B72725D2B0E240F00C03F87 /* uploadFileRecordTableView.h */; };
 		6BD506E12B9576A4006E7CB0 /* MineViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 181E84F52A8F451D00292B96 /* MineViewCell.h */; };
@@ -1048,7 +1033,6 @@
 		6BD507082B9576A4006E7CB0 /* ModifyPWDSecondViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 18F9CAFD2ABD3643003FF71A /* ModifyPWDSecondViewController.h */; };
 		6BD507092B9576A4006E7CB0 /* inputPWDViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF52C9F2AD7C2F600A617DB /* inputPWDViewController.h */; };
 		6BD5070A2B9576A4006E7CB0 /* WHPingTester.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF52C922AD5546500A617DB /* WHPingTester.h */; };
-		6BD5070B2B9576A4006E7CB0 /* PlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 18FCE5372AD1351B0020F623 /* PlayerViewController.h */; };
 		6BD5070C2B9576A4006E7CB0 /* customLaunchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF52CA42AD7D3BE00A617DB /* customLaunchView.h */; };
 		6BD5070D2B9576A4006E7CB0 /* SafeForKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 183AE7C52A8CB39100B11CB0 /* SafeForKey.h */; };
 		6BD5070E2B9576A4006E7CB0 /* couldPhoneFileListModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B5D40252B4BC402000965CF /* couldPhoneFileListModel.h */; };
@@ -1091,7 +1075,6 @@
 		6BD507352B9576A4006E7CB0 /* HWBookmarkListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A031DD6B27EC1FCD00909527 /* HWBookmarkListCell.m */; };
 		6BD507362B9576A4006E7CB0 /* downLoadPreViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B5D402E2B4BCBC1000965CF /* downLoadPreViewCell.m */; };
 		6BD507372B9576A4006E7CB0 /* JSONModelError.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AE5F12A89CE3C00B11CB0 /* JSONModelError.m */; };
-		6BD507382B9576A4006E7CB0 /* PlayerViewController+otherDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6B7B65572AD9227700BE8CB3 /* PlayerViewController+otherDelegate.mm */; };
 		6BD507392B9576A4006E7CB0 /* downloadManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B5D403E2B4CE40F000965CF /* downloadManager.m */; };
 		6BD5073A2B9576A4006E7CB0 /* FMDatabaseQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = A08A94F127E9A4E300C544BB /* FMDatabaseQueue.m */; };
 		6BD5073B2B9576A4006E7CB0 /* customLaunchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF52CA52AD7D3BE00A617DB /* customLaunchView.m */; };
@@ -1142,7 +1125,6 @@
 		6BD507692B9576A4006E7CB0 /* UIScrollView+EmptyDataSet.m in Sources */ = {isa = PBXBuildFile; fileRef = A003F6BE27D841FF00715CBF /* UIScrollView+EmptyDataSet.m */; };
 		6BD5076A2B9576A4006E7CB0 /* SafeForKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AE7C62A8CB39100B11CB0 /* SafeForKey.m */; };
 		6BD5076B2B9576A4006E7CB0 /* JSONModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AE5EF2A89CE3C00B11CB0 /* JSONModel.m */; };
-		6BD5076C2B9576A4006E7CB0 /* PlayerViewController+AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE5472AD15E750020F623 /* PlayerViewController+AppDelegate.m */; };
 		6BD5076D2B9576A4006E7CB0 /* WHPingTester.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF52C942AD5546500A617DB /* WHPingTester.m */; };
 		6BD5076E2B9576A4006E7CB0 /* forgetPwdViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFF268B2AF8E1C600FCB4F7 /* forgetPwdViewController.m */; };
 		6BD5076F2B9576A4006E7CB0 /* uploadFileRecordTableViewHeadView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B72724A2B0AF59200C03F87 /* uploadFileRecordTableViewHeadView.m */; };
@@ -1177,7 +1159,6 @@
 		6BD5078C2B9576A4006E7CB0 /* fileSetTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B5B60692B3D67B2009A2AE2 /* fileSetTableViewCell.m */; };
 		6BD5078D2B9576A4006E7CB0 /* connectDeviceManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF0F3CF2AD391D8000AA133 /* connectDeviceManager.m */; };
 		6BD5078E2B9576A4006E7CB0 /* MineViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 181E84F42A8F451C00292B96 /* MineViewCell.m */; };
-		6BD5078F2B9576A4006E7CB0 /* PlayerViewController+AdjustBtnFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE53D2AD136660020F623 /* PlayerViewController+AdjustBtnFrame.m */; };
 		6BD507902B9576A4006E7CB0 /* cachesFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B7272522B0CABC600C03F87 /* cachesFileManager.m */; };
 		6BD507912B9576A4006E7CB0 /* HWVersionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 184C8ADC2A949DBD00F26650 /* HWVersionModel.m */; };
 		6BD507922B9576A4006E7CB0 /* NSArray+Log.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B21709B2B15CDB600656670 /* NSArray+Log.m */; };
@@ -1217,7 +1198,6 @@
 		6BD507B62B9576A4006E7CB0 /* GuideViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1823A8252A8601A500CE2913 /* GuideViewController.m */; };
 		6BD507B72B9576A4006E7CB0 /* ComontAlretViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 18A909972ABC4A3300E6D2BE /* ComontAlretViewController.m */; };
 		6BD507B82B9576A4006E7CB0 /* AJPhotoGroupView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B0581A82AFCF57300D37290 /* AJPhotoGroupView.m */; };
-		6BD507B92B9576A4006E7CB0 /* PlayerViewController+TouchPointXD.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE53C2AD136660020F623 /* PlayerViewController+TouchPointXD.m */; };
 		6BD507BA2B9576A4006E7CB0 /* uploadImageOrVideoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B05815F2AFCD0DF00D37290 /* uploadImageOrVideoViewController.m */; };
 		6BD507BB2B9576A4006E7CB0 /* ForbidMenuTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E5572A2A3C6125005CC84B /* ForbidMenuTextField.m */; };
 		6BD507BC2B9576A4006E7CB0 /* netWorkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B3F96332AD2A15A008E349E /* netWorkManager.m */; };
@@ -1237,7 +1217,6 @@
 		6BD507CA2B9576A4006E7CB0 /* HWHistoryModel.m in Sources */ = {isa = PBXBuildFile; fileRef = A0295B1527EDA0EC009C5D8B /* HWHistoryModel.m */; };
 		6BD507CC2B9576A4006E7CB0 /* PlayerView.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AE6B32A8CA00300B11CB0 /* PlayerView.m */; };
 		6BD507CD2B9576A4006E7CB0 /* HWToolBar.m in Sources */ = {isa = PBXBuildFile; fileRef = A003F6F227D8593600715CBF /* HWToolBar.m */; };
-		6BD507CE2B9576A4006E7CB0 /* PlayerViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 18FCE5362AD1351A0020F623 /* PlayerViewController.mm */; };
 		6BD507CF2B9576A4006E7CB0 /* JSONModel+networking.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AE5FE2A89CE3C00B11CB0 /* JSONModel+networking.m */; };
 		6BD507D02B9576A4006E7CB0 /* HWAboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A0951D9227ED61F5000E6AC4 /* HWAboutViewController.m */; };
 		6BD507D12B9576A4006E7CB0 /* SuperModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AE5DE2A89CD3C00B11CB0 /* SuperModel.m */; };
@@ -1261,7 +1240,6 @@
 		6BD507E42B9576A4006E7CB0 /* libc++abi.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 183AE68A2A8C9C1000B11CB0 /* libc++abi.tbd */; };
 		6BD507E52B9576A4006E7CB0 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 183AE6882A8C9BE800B11CB0 /* OpenGLES.framework */; };
 		6BD507E62B9576A4006E7CB0 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 183AE6862A8C9BA700B11CB0 /* AudioToolbox.framework */; };
-		6BD507E72B9576A4006E7CB0 /* RCCloudPhoneSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18664FFE2AC2C908008F8A61 /* RCCloudPhoneSDK.framework */; };
 		6BD507E82B9576A4006E7CB0 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 183AE6842A8C9B8900B11CB0 /* AVFoundation.framework */; };
 		6BD507EB2B9576A4006E7CB0 /* HWBookmarkViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 18438BED2A04DD7D00981C34 /* HWBookmarkViewController.xib */; };
 		6BD507EC2B9576A4006E7CB0 /* RunInBackground.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 6BBB35D62AE7645200E4A59B /* RunInBackground.mp3 */; };
@@ -1587,7 +1565,6 @@
 		184C8ADC2A949DBD00F26650 /* HWVersionModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HWVersionModel.m; sourceTree = "<group>"; };
 		18664FF32AC2B3A4008F8A61 /* ShearDeviceUDPManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShearDeviceUDPManager.m; sourceTree = "<group>"; };
 		18664FF42AC2B3A4008F8A61 /* ShearDeviceUDPManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShearDeviceUDPManager.h; sourceTree = "<group>"; };
-		18664FFE2AC2C908008F8A61 /* RCCloudPhoneSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = RCCloudPhoneSDK.framework; sourceTree = "<group>"; };
 		1866F99C2A136DC600B31E22 /* iPhone.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = iPhone.m; sourceTree = "<group>"; };
 		1866F99D2A136DC700B31E22 /* iPhone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iPhone.h; sourceTree = "<group>"; };
 		186820172AB94877005702A6 /* GuideLastView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GuideLastView.h; sourceTree = "<group>"; };
@@ -1650,16 +1627,8 @@
 		18F9CB032ABD7835003FF71A /* QRCodeScanForChangeDeviceViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QRCodeScanForChangeDeviceViewController.h; sourceTree = "<group>"; };
 		18F9CB042ABD7835003FF71A /* QRCodeScanForChangeDeviceViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QRCodeScanForChangeDeviceViewController.m; sourceTree = "<group>"; };
 		18F9CB052ABD7835003FF71A /* TipsQRCodeForChangeDeviceViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TipsQRCodeForChangeDeviceViewController.h; sourceTree = "<group>"; };
-		18FCE5362AD1351A0020F623 /* PlayerViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = PlayerViewController.mm; sourceTree = "<group>"; };
-		18FCE5372AD1351B0020F623 /* PlayerViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayerViewController.h; sourceTree = "<group>"; };
-		18FCE53A2AD136650020F623 /* PlayerViewController+AdjustBtnFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PlayerViewController+AdjustBtnFrame.h"; sourceTree = "<group>"; };
-		18FCE53B2AD136650020F623 /* PlayerViewController+TouchPointXD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PlayerViewController+TouchPointXD.h"; sourceTree = "<group>"; };
-		18FCE53C2AD136660020F623 /* PlayerViewController+TouchPointXD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "PlayerViewController+TouchPointXD.m"; sourceTree = "<group>"; };
-		18FCE53D2AD136660020F623 /* PlayerViewController+AdjustBtnFrame.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "PlayerViewController+AdjustBtnFrame.m"; sourceTree = "<group>"; };
 		18FCE5422AD136FE0020F623 /* ShortcutManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShortcutManager.h; sourceTree = "<group>"; };
 		18FCE5432AD136FF0020F623 /* ShortcutManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShortcutManager.m; sourceTree = "<group>"; };
-		18FCE5462AD15E730020F623 /* PlayerViewController+AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "PlayerViewController+AppDelegate.h"; sourceTree = "<group>"; };
-		18FCE5472AD15E750020F623 /* PlayerViewController+AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "PlayerViewController+AppDelegate.m"; sourceTree = "<group>"; };
 		1C8858F235EF73D282B6C2F7 /* Pods-计算器.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-计算器.debug.xcconfig"; path = "Target Support Files/Pods-计算器/Pods-计算器.debug.xcconfig"; sourceTree = "<group>"; };
 		2F0BE44210830826B87D3294 /* Pods-隐私保护-双子星云手机UITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-隐私保护-双子星云手机UITests.debug.xcconfig"; path = "Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.debug.xcconfig"; sourceTree = "<group>"; };
 		34FDFD4EDCAAF106290BB4FC /* Pods-隐私保护.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-隐私保护.debug.xcconfig"; path = "Target Support Files/Pods-隐私保护/Pods-隐私保护.debug.xcconfig"; sourceTree = "<group>"; };
@@ -1999,8 +1968,6 @@
 		6B72725E2B0E240F00C03F87 /* uploadFileRecordTableView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = uploadFileRecordTableView.m; sourceTree = "<group>"; };
 		6B78FD2D2CD4727E00E1A8B2 /* cloudPhoneModelViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = cloudPhoneModelViewController.h; sourceTree = "<group>"; };
 		6B78FD2E2CD4727E00E1A8B2 /* cloudPhoneModelViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = cloudPhoneModelViewController.m; sourceTree = "<group>"; };
-		6B7B65562AD9227700BE8CB3 /* PlayerViewController+otherDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PlayerViewController+otherDelegate.h"; sourceTree = "<group>"; };
-		6B7B65572AD9227700BE8CB3 /* PlayerViewController+otherDelegate.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = "PlayerViewController+otherDelegate.mm"; sourceTree = "<group>"; };
 		6B7B65612ADEAE0300BE8CB3 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
 		6B7B65622ADEAE0400BE8CB3 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/HWAddBookmarkViewController.strings"; sourceTree = "<group>"; };
 		6B7B65632ADEAE0400BE8CB3 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/HWBookmarkViewController.strings"; sourceTree = "<group>"; };
@@ -2364,7 +2331,6 @@
 				6BD507E52B9576A4006E7CB0 /* OpenGLES.framework in Frameworks */,
 				6B304E9E2BEF687A004F5580 /* TencentOpenAPI.framework in Frameworks */,
 				6BD507E62B9576A4006E7CB0 /* AudioToolbox.framework in Frameworks */,
-				6BD507E72B9576A4006E7CB0 /* RCCloudPhoneSDK.framework in Frameworks */,
 				6BD507E82B9576A4006E7CB0 /* AVFoundation.framework in Frameworks */,
 				5D9E1B185552EF17AE8B5F24 /* libPods-计算器.a in Frameworks */,
 			);
@@ -2390,7 +2356,6 @@
 				183AE68B2A8C9C1000B11CB0 /* libc++abi.tbd in Frameworks */,
 				183AE6892A8C9BE800B11CB0 /* OpenGLES.framework in Frameworks */,
 				183AE6872A8C9BA700B11CB0 /* AudioToolbox.framework in Frameworks */,
-				18664FFF2AC2C908008F8A61 /* RCCloudPhoneSDK.framework in Frameworks */,
 				183AE6852A8C9B8900B11CB0 /* AVFoundation.framework in Frameworks */,
 				FF9E820CFBE22690EBBB63B3 /* (null) in Frameworks */,
 				0E69932CA3C4B3A33E0C587C /* libPods-隐私保护.a in Frameworks */,
@@ -2644,21 +2609,10 @@
 		183AE6812A8C9ACA00B11CB0 /* CloudPlayer */ = {
 			isa = PBXGroup;
 			children = (
-				18664FFE2AC2C908008F8A61 /* RCCloudPhoneSDK.framework */,
 				1810F8FD2AA1823800322116 /* Model */,
 				183AE6D02A8CA98C00B11CB0 /* CloudPhoneAPI.h */,
-				18FCE5372AD1351B0020F623 /* PlayerViewController.h */,
-				18FCE5362AD1351A0020F623 /* PlayerViewController.mm */,
 				18FCE5422AD136FE0020F623 /* ShortcutManager.h */,
 				18FCE5432AD136FF0020F623 /* ShortcutManager.m */,
-				18FCE53A2AD136650020F623 /* PlayerViewController+AdjustBtnFrame.h */,
-				18FCE53D2AD136660020F623 /* PlayerViewController+AdjustBtnFrame.m */,
-				18FCE53B2AD136650020F623 /* PlayerViewController+TouchPointXD.h */,
-				18FCE53C2AD136660020F623 /* PlayerViewController+TouchPointXD.m */,
-				18FCE5462AD15E730020F623 /* PlayerViewController+AppDelegate.h */,
-				18FCE5472AD15E750020F623 /* PlayerViewController+AppDelegate.m */,
-				6B7B65562AD9227700BE8CB3 /* PlayerViewController+otherDelegate.h */,
-				6B7B65572AD9227700BE8CB3 /* PlayerViewController+otherDelegate.mm */,
 				183AE6B12A8C9F5800B11CB0 /* View */,
 			);
 			path = CloudPlayer;
@@ -4182,9 +4136,7 @@
 				6B5B606A2B3D67B2009A2AE2 /* fileSetTableViewCell.h in Headers */,
 				18C4754F2A8E0DB5006129C0 /* MySetViewController.h in Headers */,
 				6B4C0F6E2C0314BA0070EF2E /* DFPlayerResourceLoader.h in Headers */,
-				18FCE53F2AD136670020F623 /* PlayerViewController+TouchPointXD.h in Headers */,
 				6B679DFE2C255DC900D0DC03 /* MineCommonUsedView.h in Headers */,
-				18FCE53E2AD136670020F623 /* PlayerViewController+AdjustBtnFrame.h in Headers */,
 				6B8676982C85973200F81DFC /* webRtcMsgModel.h in Headers */,
 				6B238C952C60AF6A00C5AC2F /* nasDownloadFileManager.h in Headers */,
 				6B7E043A2C3E6BBC004B4948 /* webSocketManager+downloadNasFile.h in Headers */,
@@ -4217,7 +4169,6 @@
 				6BCCF1B22D1EA97200BAF144 /* imageVersionUpdateDoneView.h in Headers */,
 				6B05826F2AFF692700D37290 /* photoPreViewBottomView.h in Headers */,
 				6BA08F4B2C01D05B00A2242D /* CWFileStreamSeparation.h in Headers */,
-				6B7B65582AD9227700BE8CB3 /* PlayerViewController+otherDelegate.h in Headers */,
 				6B42A2112C40DC3D000555BB /* previewLandscapeTopMoreView.h in Headers */,
 				6B7272572B0DAF7600C03F87 /* couldPhoneBaseInfoModel.h in Headers */,
 				186820212AB98600005702A6 /* QRCodeScanViewController.h in Headers */,
@@ -4228,7 +4179,6 @@
 				6B4C0F762C0314BA0070EF2E /* DFPlayer.h in Headers */,
 				6BB5731B2C7D6E1D00713351 /* scanToPCLoginViewController.h in Headers */,
 				6B2C1E3A2C070ADE00FDCF82 /* ZFPlayerStatusBar.h in Headers */,
-				18FCE5482AD15E750020F623 /* PlayerViewController+AppDelegate.h in Headers */,
 				6B72724B2B0AF59200C03F87 /* uploadFileRecordTableViewHeadView.h in Headers */,
 				6B72725F2B0E240F00C03F87 /* uploadFileRecordTableView.h in Headers */,
 				6B5D867A2C22D6E9008D25EA /* NASLastFileView.h in Headers */,
@@ -4359,7 +4309,6 @@
 				6BF52C982AD5546500A617DB /* WHPingTester.h in Headers */,
 				6BF558D22C45442100701854 /* addAudioToPlayListViewController.h in Headers */,
 				6B6D42EC2C290A06006CAE3A /* cloudPhoneSetView.h in Headers */,
-				18FCE5392AD1351B0020F623 /* PlayerViewController.h in Headers */,
 				6BF52CA62AD7D3BE00A617DB /* customLaunchView.h in Headers */,
 				183AE7C72A8CB39100B11CB0 /* SafeForKey.h in Headers */,
 				6B7EA7AA2BF72D3B002D5CC2 /* queryShareModel.h in Headers */,
@@ -4483,9 +4432,7 @@
 				6BD506C82B9576A4006E7CB0 /* fileSetTableViewCell.h in Headers */,
 				6BD506C92B9576A4006E7CB0 /* MySetViewController.h in Headers */,
 				6B4C0F6F2C0314BA0070EF2E /* DFPlayerResourceLoader.h in Headers */,
-				6BD506CA2B9576A4006E7CB0 /* PlayerViewController+TouchPointXD.h in Headers */,
 				6B679E002C255DC900D0DC03 /* MineCommonUsedView.h in Headers */,
-				6BD506CB2B9576A4006E7CB0 /* PlayerViewController+AdjustBtnFrame.h in Headers */,
 				6B86769A2C85973200F81DFC /* webRtcMsgModel.h in Headers */,
 				6B238C962C60AF6A00C5AC2F /* nasDownloadFileManager.h in Headers */,
 				6B7E043D2C3E6BBC004B4948 /* webSocketManager+downloadNasFile.h in Headers */,
@@ -4518,7 +4465,6 @@
 				6BCCF1B52D1EA97200BAF144 /* imageVersionUpdateDoneView.h in Headers */,
 				6BD506D72B9576A4006E7CB0 /* photoPreViewBottomView.h in Headers */,
 				6BA08F4C2C01D05B00A2242D /* CWFileStreamSeparation.h in Headers */,
-				6BD506D82B9576A4006E7CB0 /* PlayerViewController+otherDelegate.h in Headers */,
 				6B42A2132C40DC3D000555BB /* previewLandscapeTopMoreView.h in Headers */,
 				6BD506D92B9576A4006E7CB0 /* couldPhoneBaseInfoModel.h in Headers */,
 				6BD506DA2B9576A4006E7CB0 /* QRCodeScanViewController.h in Headers */,
@@ -4529,7 +4475,6 @@
 				6B4C0F772C0314BA0070EF2E /* DFPlayer.h in Headers */,
 				6BB5731D2C7D6E1D00713351 /* scanToPCLoginViewController.h in Headers */,
 				6B2C1E3B2C070ADE00FDCF82 /* ZFPlayerStatusBar.h in Headers */,
-				6BD506DE2B9576A4006E7CB0 /* PlayerViewController+AppDelegate.h in Headers */,
 				6BD506DF2B9576A4006E7CB0 /* uploadFileRecordTableViewHeadView.h in Headers */,
 				6BD506E02B9576A4006E7CB0 /* uploadFileRecordTableView.h in Headers */,
 				6B5D867B2C22D6E9008D25EA /* NASLastFileView.h in Headers */,
@@ -4660,7 +4605,6 @@
 				6BD5070A2B9576A4006E7CB0 /* WHPingTester.h in Headers */,
 				6BF558D42C45442100701854 /* addAudioToPlayListViewController.h in Headers */,
 				6B6D42EE2C290A06006CAE3A /* cloudPhoneSetView.h in Headers */,
-				6BD5070B2B9576A4006E7CB0 /* PlayerViewController.h in Headers */,
 				6BD5070C2B9576A4006E7CB0 /* customLaunchView.h in Headers */,
 				6BD5070D2B9576A4006E7CB0 /* SafeForKey.h in Headers */,
 				6B7EA7AC2BF72D3B002D5CC2 /* queryShareModel.h in Headers */,
@@ -5006,7 +4950,6 @@
 				6BD507352B9576A4006E7CB0 /* HWBookmarkListCell.m in Sources */,
 				6BD507362B9576A4006E7CB0 /* downLoadPreViewCell.m in Sources */,
 				6BD507372B9576A4006E7CB0 /* JSONModelError.m in Sources */,
-				6BD507382B9576A4006E7CB0 /* PlayerViewController+otherDelegate.mm in Sources */,
 				6B2C1E632C070ADE00FDCF82 /* ZFKVOController.m in Sources */,
 				6B42A2142C40DC3D000555BB /* previewLandscapeTopMoreView.m in Sources */,
 				6BD507392B9576A4006E7CB0 /* downloadManager.m in Sources */,
@@ -5109,7 +5052,6 @@
 				6B1F7FD92C00772500954720 /* boxDownloadFileManager.m in Sources */,
 				6BD5076A2B9576A4006E7CB0 /* SafeForKey.m in Sources */,
 				6BD5076B2B9576A4006E7CB0 /* JSONModel.m in Sources */,
-				6BD5076C2B9576A4006E7CB0 /* PlayerViewController+AppDelegate.m in Sources */,
 				6BD5076D2B9576A4006E7CB0 /* WHPingTester.m in Sources */,
 				6BC741432C23DCD10049BA8D /* webSocketManager.m in Sources */,
 				6B467BB42BC7E4360039A6A6 /* addLogObject.m in Sources */,
@@ -5166,7 +5108,6 @@
 				6BD5078D2B9576A4006E7CB0 /* connectDeviceManager.m in Sources */,
 				6B6ABEF52BFF6B4C00480BAC /* boxSaveFileManager.m in Sources */,
 				6BD5078E2B9576A4006E7CB0 /* MineViewCell.m in Sources */,
-				6BD5078F2B9576A4006E7CB0 /* PlayerViewController+AdjustBtnFrame.m in Sources */,
 				6BD507902B9576A4006E7CB0 /* cachesFileManager.m in Sources */,
 				6BDB85BE2D57444400526D1F /* BoxHeartbeatReStartSucView.m in Sources */,
 				6BD780732C2BF7F10014912F /* customerServiceViewController.m in Sources */,
@@ -5239,7 +5180,6 @@
 				6BD507B62B9576A4006E7CB0 /* GuideViewController.m in Sources */,
 				6BD507B72B9576A4006E7CB0 /* ComontAlretViewController.m in Sources */,
 				6BD507B82B9576A4006E7CB0 /* AJPhotoGroupView.m in Sources */,
-				6BD507B92B9576A4006E7CB0 /* PlayerViewController+TouchPointXD.m in Sources */,
 				6B0D004E2BFE104B00F02719 /* queryOneShareModel.m in Sources */,
 				6BD507BA2B9576A4006E7CB0 /* uploadImageOrVideoViewController.m in Sources */,
 				6B07E0B52C3D3986004A3238 /* ComontAlretDeleteTypeViewController.m in Sources */,
@@ -5279,7 +5219,6 @@
 				6BD507CC2B9576A4006E7CB0 /* PlayerView.m in Sources */,
 				6BC7413D2C23C8870049BA8D /* cloudPhoneViewController.m in Sources */,
 				6BD507CD2B9576A4006E7CB0 /* HWToolBar.m in Sources */,
-				6BD507CE2B9576A4006E7CB0 /* PlayerViewController.mm in Sources */,
 				6B93548B2BF2FE8700AA8D31 /* editTypeHeadView.m in Sources */,
 				6BD507CF2B9576A4006E7CB0 /* JSONModel+networking.m in Sources */,
 				6BF558B52C44F11C00701854 /* previewAudioPortraitTopMoreView.m in Sources */,
@@ -5389,7 +5328,6 @@
 				A031DD6D27EC1FCD00909527 /* HWBookmarkListCell.m in Sources */,
 				6B5D40302B4BCBC1000965CF /* downLoadPreViewCell.m in Sources */,
 				183AE6052A89CE3C00B11CB0 /* JSONModelError.m in Sources */,
-				6B7B65592AD9227700BE8CB3 /* PlayerViewController+otherDelegate.mm in Sources */,
 				6B2C1E622C070ADE00FDCF82 /* ZFKVOController.m in Sources */,
 				6B42A2122C40DC3D000555BB /* previewLandscapeTopMoreView.m in Sources */,
 				6B5D40402B4CE40F000965CF /* downloadManager.m in Sources */,
@@ -5492,7 +5430,6 @@
 				6B1F7FD72C00772500954720 /* boxDownloadFileManager.m in Sources */,
 				183AE7C82A8CB39100B11CB0 /* SafeForKey.m in Sources */,
 				183AE6042A89CE3C00B11CB0 /* JSONModel.m in Sources */,
-				18FCE5492AD15E750020F623 /* PlayerViewController+AppDelegate.m in Sources */,
 				6BF52C9A2AD5546500A617DB /* WHPingTester.m in Sources */,
 				6BC741412C23DCD10049BA8D /* webSocketManager.m in Sources */,
 				6B467BB22BC7E4360039A6A6 /* addLogObject.m in Sources */,
@@ -5549,7 +5486,6 @@
 				6BF0F3D12AD391D8000AA133 /* connectDeviceManager.m in Sources */,
 				6B6ABEF32BFF6B4C00480BAC /* boxSaveFileManager.m in Sources */,
 				181E84F62A8F451D00292B96 /* MineViewCell.m in Sources */,
-				18FCE5412AD136670020F623 /* PlayerViewController+AdjustBtnFrame.m in Sources */,
 				6B7272542B0CABC600C03F87 /* cachesFileManager.m in Sources */,
 				6BDB85C02D57444400526D1F /* BoxHeartbeatReStartSucView.m in Sources */,
 				6BD780712C2BF7F10014912F /* customerServiceViewController.m in Sources */,
@@ -5622,7 +5558,6 @@
 				1823A8262A8601A500CE2913 /* GuideViewController.m in Sources */,
 				18A909992ABC4A3300E6D2BE /* ComontAlretViewController.m in Sources */,
 				6B0581AE2AFCF57300D37290 /* AJPhotoGroupView.m in Sources */,
-				18FCE5402AD136670020F623 /* PlayerViewController+TouchPointXD.m in Sources */,
 				6B0D004B2BFE104B00F02719 /* queryOneShareModel.m in Sources */,
 				6B0581612AFCD0DF00D37290 /* uploadImageOrVideoViewController.m in Sources */,
 				6B07E0B22C3D3986004A3238 /* ComontAlretDeleteTypeViewController.m in Sources */,
@@ -5662,7 +5597,6 @@
 				183AE6B42A8CA00300B11CB0 /* PlayerView.m in Sources */,
 				6BC7413B2C23C8870049BA8D /* cloudPhoneViewController.m in Sources */,
 				A003F6F327D8593600715CBF /* HWToolBar.m in Sources */,
-				18FCE5382AD1351B0020F623 /* PlayerViewController.mm in Sources */,
 				6B9354882BF2FE8700AA8D31 /* editTypeHeadView.m in Sources */,
 				183AE60A2A89CE3C00B11CB0 /* JSONModel+networking.m in Sources */,
 				6BF558B32C44F11C00701854 /* previewAudioPortraitTopMoreView.m in Sources */,