From 485a9553e08984a945d692483b1aea15a02ef5ab Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期一, 13 三月 2023 11:09:17 +0800
Subject: [PATCH] 1.更新sdk到5.1.1 2.新增临时密码列表界面 3.新增跳转添加设备页接口 4.新增添加门锁设备逻辑

---
 EZSDK/EZSDK/EZ/UIViewControllers/EZLivePlayViewController.m |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/EZSDK/EZSDK/EZ/UIViewControllers/EZLivePlayViewController.m b/EZSDK/EZSDK/EZ/UIViewControllers/EZLivePlayViewController.m
index 464f29e..a830842 100644
--- a/EZSDK/EZSDK/EZ/UIViewControllers/EZLivePlayViewController.m
+++ b/EZSDK/EZSDK/EZ/UIViewControllers/EZLivePlayViewController.m
@@ -22,7 +22,7 @@
 #import "Toast+UIView.h"
 #import "EZStreamPlayer.h"
 #import "MBProgressHUD.h"
-
+#import "EZPMPlayPrivateTokenInfo.h"
 
 #define MinimumZoomScale 1.0
 #define MaximumZoomScale 4.0
@@ -89,6 +89,8 @@
 @property (weak, nonatomic) IBOutlet UILabel *streamTypeLabel;
 @property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
 @property (weak, nonatomic) IBOutlet UILabel *zoomSizeLabel;
+
+@property (nonatomic, copy) NSString *streamToken;
 
 @end
 
@@ -219,6 +221,13 @@
     self.scrollView.userInteractionEnabled = YES;
     self.scrollView.multipleTouchEnabled = YES;
     self.scrollView.pagingEnabled = NO;
+    
+    if ([GlobalKit shareKit].deviceType==HDLEZDeviceType_Door) {//涓洪棬閿佹椂锛屽彧鏄剧ず楹﹀厠椋庡拰寮�闂ㄦ寜閽�
+        self.captureButton.hidden=YES;
+        self.localRecordButton.hidden=YES;
+        
+        [self.controlButton setTitle:NSLocalizedString(@"device_open", @"寮�闂�") forState:UIControlStateNormal];
+    }
 }
 
 - (void)viewDidAppear:(BOOL)animated {
@@ -493,6 +502,11 @@
     }
 }
 
+/** 鏅鸿兘闂ㄩ攣寮�闂╰oken */
+- (void)player:(EZPlayer *)player playPrivateTokenInfo:(EZPMPlayPrivateTokenInfo *)tokenInfo {
+    NSLog(@"寮�闂╰oken--->%@", tokenInfo.token);
+    self.streamToken=tokenInfo.token;
+}
 #pragma mark - ValidateCode Methods
 
 - (void)showSetPassword
@@ -798,6 +812,18 @@
 
 - (IBAction)ptzViewShow:(id)sender
 {
+    if ([GlobalKit shareKit].deviceType==HDLEZDeviceType_Door) {//涓洪棬閿佽澶囨椂锛屾墽琛屽紑闂�
+        NSString *verifyCode = [[GlobalKit shareKit].deviceVerifyCodeBySerial objectForKey:self.deviceInfo.deviceSerial];
+
+        [[EZHttpUtil sharedManager] authLockByHDL:@"123456" deviceId:self.deviceInfo.deviceSerial verifyCode:verifyCode completion:^(ResponseData * _Nonnull responseData) {
+            NSLog(@"缁堢鎺堟潈缁撴灉锛�%@",responseData.data);
+            [[EZHttpUtil sharedManager] remoteOpenByHDL:self.streamToken deviceId:self.deviceInfo.deviceSerial completion:^(ResponseData * _Nonnull responseData) {
+                NSLog(@"寮�闂ㄧ粨鏋滐細%@",responseData.data);
+            }];
+        }];
+        return;
+    }
+    
     self.ptzView.hidden = NO;
     [self.bottomView bringSubviewToFront:self.ptzView];
     self.ptzControlButton.alpha = 0;

--
Gitblit v1.8.0