From fac61655d3d255468491d0829c8814c0cf0a62dd Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 02 七月 2020 13:50:41 +0800 Subject: [PATCH] 2020-07-02 1.更新最新SDK。 2.参试封装工具类,只初始化一次SDK方案,暂时解决SDK无法释放问题。 --- ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m index 74b4448..07eed88 100644 --- a/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m +++ b/ESVideoPhoneSDKZigbee/ESVideoPhoneSDKDemo/ZigBee/ESVideoMonitorViewController.m @@ -15,6 +15,7 @@ #import <Photos/Photos.h> #import "AudioSessionHelper.h" #import "CBToast.h" +#import "ESVideo.h" @interface ESVideoMonitorViewController ()<ESVideoPhoneDelegate> @@ -397,6 +398,8 @@ #pragma SDK鍙瀵硅 鍔熻兘閮ㄥ垎 -(void)initESVideo{ //鍒濆鍖栦腑鏂紝杩涘叆鍚庡彴鐨則ag + _es = ESVideo.shareInstance.es; + _playing = NO; _isSpeaking = NO; self.isInterrupt = NO; @@ -412,13 +415,19 @@ }); }; //闂ㄥ彛鏈轰細鏈夎棰戠殑闀垮楂橈紝鏄浐瀹氱殑锛堟殏鏃惰繕涓嶇‘瀹氾級 - _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; +// _es = [[ESVideoPhone alloc]initESVideoPhoneWithFrame:CGRectMake(0, 57, APP_SCREEN_WIDTH, 211) delegate:self imagecallBack:snapImageCallback]; if (_es) { //鍒ゆ柇瑙嗛娓叉煋鏄惁鍒濆鍖栨垚鍔燂紝濡傛灉澶辫触浼氳蛋ESVideoPhoneDelegate鏂规硶 if (_es.showView) { +// for(UIView *view in [_es.showView subviews]) +// { +// [view removeFromSuperview]; +// } _es.delegate = self; + ESVideo.shareInstance.snapImageCallback = snapImageCallback; _es.showView.backgroundColor = [UIColor whiteColor]; [self.centerView addSubview:_es.showView]; + _es.showView.hidden = YES; } }else{ NSLog(@"ESVideoPhone 鍒濆鍖栧け璐�"); @@ -520,11 +529,12 @@ [_es stopTalk]; _es.delegate = nil; - - + ESVideo.shareInstance.snapImageCallback = nil; +// _es.showView.removeFromSuperview; } - [_es freeSubClass]; + +// [_es freeSubClass]; } -(void)dealloc{ @@ -560,6 +570,10 @@ }else if([phoneEventStr isEqual:@"EVT_Connected"]){ [self speaker:nil]; // [_mCallOrAccept setTitle:@"閫氳瘽涓�..." forState:UIControlStateNormal]; + }else if([phoneEventStr isEqual:@"EVT_MonitorConnected"]){ + _es.showView.hidden = NO; + [self speaker:nil]; + // [_mCallOrAccept setTitle:@"閫氳瘽涓�..." forState:UIControlStateNormal]; }else if([phoneEventStr isEqual:@"EVT_HangUp"]){ -- Gitblit v1.8.0