添加设备log日志显示

This commit is contained in:
wbzhan
2019-07-15 18:44:29 +08:00
parent 33254ad734
commit 43bfceb262
4 changed files with 32 additions and 80 deletions
@@ -241,20 +241,21 @@ Strong UIImage *screenShotImage;//截图
- (void)viewDidLoad {
[super viewDidLoad];
[self checkNetStatus];
self.isShowControllerBar = YES;
self.isVideoModeHD = NO;
_isReject=YES;
_isStop = NO;
_isPushNextView = NO;
if ([self.contact.isActive isEqualToString:@"1"]) {
[self connectDevice];
}
//监控竖屏时,各控件初始化(先)
[self initComponentForPortrait];
//监控横屏时,各控件初始化(后)
[self initComponentForHorizontalScreen];
if ([self.contact.isActive isEqualToString:@"1"]) {
[self connectDevice];
}else{
[self.yProgressView stop];
@@ -278,20 +279,21 @@ Strong UIImage *screenShotImage;//截图
NSString *userIDName=[NSString stringWithFormat:@"%d",(int)[model.gwellUserID integerValue]&0x7fffffff];
//初始化设备
if (!_connectDevice) {
NSLog(@"正在初始化设备");
NSLog(@"正在检查P2P连接状态");
_connectDevice = [[GWP2PClient sharedClient] connectWithAccount:userIDName codeStr1:model.P2PVerifyCode1 codeStr2:model.P2PVerifyCode2 sessionID1:model.sessionID sessionID2:model.sessionID2 customerIDs:nil];
[[GWP2PClient sharedClient] getMultipleDeviceStatusWithDeviceID:self.contact.cameraId password:self.contact.cameraPass completionBlock:^(GWP2PClient *client, BOOL success, NSDictionary<NSString *,id> *dataDictionary) {
// [self outputLog:dataDictionary success:success];
//获取成功,打印设备信息,之后连接设备
if (success) {
NSLog(@"当前连接设备信息:%@",dataDictionary);
}
}];
if (_connectDevice) {
[[GWP2PClient sharedClient] getMultipleDeviceStatusWithDeviceID:self.contact.cameraId password:self.contact.cameraPass completionBlock:^(GWP2PClient *client, BOOL success, NSDictionary<NSString *,id> *dataDictionary) {
//获取成功,打印设备信息,之后连接设备
if (success) {
NSLog(@"当前连接设备信息:%@",dataDictionary);
}
}];
}
}
if(!_connectDevice){//p2p连接失败
NSLog(@"p2pConnect failure.失败,不能操作设备");
[self hiddenMonitoringUI:YES callWithErrorType:GWP2PCallErrorTimeout isReCall:NO];
[self hiddenMonitoringUI:YES callWithErrorType:100 isReCall:NO];
return;
}
}
@@ -311,7 +313,7 @@ Strong UIImage *screenShotImage;//截图
WEAK_SELF;
dispatch_async(dispatch_get_global_queue(0, 0), ^{
[weakSelf.player p2pCallDeviceWithDeviceId:self.contact.cameraId password:weakSelf.contact.cameraPass definition:GWP2PPTZDefinitionSD calling:^(NSDictionary *parameters) {
[weakSelf.player p2pCallDeviceWithDeviceId:self.contact.cameraId password:self.contact.cameraPass definition:GWP2PPTZDefinitionSD calling:^(NSDictionary *parameters) {
//呼叫设备
NSLog(@"[p2pCallDevice-Calling],paras=%@",parameters);
@@ -323,6 +325,7 @@ Strong UIImage *screenShotImage;//截图
_isReject=YES;
NSLog(@"摄像头连接失败");
dispatch_async(dispatch_get_main_queue(), ^{
[self.view makeToast:@"连接失败"];
[self hiddenMonitoringUI:NO callWithErrorType:(NSInteger)error isReCall:NO];
});
@@ -1292,49 +1295,6 @@ Strong UIImage *screenShotImage;//截图
}
}
}
#pragma mark 按下按钮时,响应
-(void)onVerticalBtnTouchDown:(UIButton *)button{
switch(button.tag){
case SOUND_BUTTON_H_TAG://声音
{
}
break;
case SWITCH_SCREEN_BUTTON_H_TAG://横屏
{
}
break;
case DEFENCE_BUTTON_H_TAG://布防撤防
{
}
break;
case TALK_BUTTON_H_TAG://按下开始对讲
{
//非本地设备
NSInteger deviceType1 = [AppDelegate sharedDefault].contact.contactType;
//本地设备
NSInteger deviceType2 = [[FListManager sharedFList] getType:[[P2PClient sharedClient] callId]];
if (deviceType1 != CONTACT_TYPE_DOORBELL && deviceType2 != CONTACT_TYPE_DOORBELL) {//不支持门铃,按下开始对讲
[self.pressView setHidden:NO];
//[[PAIOUnit sharedUnit] setSpeckState:NO];
}
}
break;
case SCREENSHOT_BUTTON_H_TAG://载图
{
}
break;
case PROMPT_BUTTON_TAG://重新连接监控
{
}
break;
}
}
#define MESG_SET_GPIO_PERMISSION_DENIED 86
#define MESG_GPIO_CTRL_QUEUE_IS_FULL 87
@@ -1827,12 +1787,10 @@ Strong UIImage *screenShotImage;//截图
if(rightItemCount==2){//NPC
//无高清
if(i==0){
//label.text = NSLocalizedString(@"SD", nil);
label.text = NSLocalizedString(@"标清", nil);
label.tag = CONTROLLER_LABEL_TAG_SD;
button.tag = CONTROLLER_BTN_TAG_SD;
}else if(i==1){
//label.text = NSLocalizedString(@"LD", nil);
label.text = NSLocalizedString(@"流畅", nil);
label.tag = CONTROLLER_LABEL_TAG_LD;
label.textColor = XBlue;
@@ -2292,10 +2250,7 @@ Strong UIImage *screenShotImage;//截图
[self getLastImgGoback];
}
if(!_isReject){
_isReject = YES;
[self.player p2pStop];
}
[self.player p2pStop];
[Socketsingleton sharedInstance].communiteDelegate=nil;
[[Socketsingleton sharedInstance] cutOffSocket];
[AppDelegate sharedDefault].canFullScreen = NO;
@@ -2637,7 +2592,7 @@ Strong UIImage *screenShotImage;//截图
break;
case CONTROLLER_BTN_TAG_LD:
{
[self.player p2pSetDefinition:GWP2PPTZDefinitionLD];
[self.player p2pSetDefinition:GWP2PPTZDefinitionLD];//流畅
[self updateRightButtonState:CONTROLLER_BTN_TAG_LD];
}
break;
@@ -2795,9 +2750,8 @@ Strong UIImage *screenShotImage;//截图
-(void)hiddenMonitoringUI:(BOOL)isHidden callWithErrorType:(GWP2PCallError)errorType isReCall:(BOOL)isReCall{
if (isHidden) {
[self.yProgressView stop];
// self.yProgressView.angle = 0.0f;
[self.yProgressView setHidden:YES];
[self.promptButton setEnabled:NO];
[self.promptButton setHidden:YES];
@@ -2815,7 +2769,7 @@ Strong UIImage *screenShotImage;//截图
}else{
self.yProgressView.angle = 0.0f;
// self.yProgressView.angle = 0.0f;
self.yProgressView.backgroundView.image = LXImageWithImageName(@"ifishCamera_start");
self.stopImageViewH.image = LXImageWithImageName(@"monitor_on_h.png");
[self.yProgressView stop];
@@ -3595,10 +3549,8 @@ GWP2PCallErrorNotSupport,
//视频监控连接中的文字提示,以及旋转
//进入横屏时,调整frame
self.promptButton.frame = self.canvasView.frame;
NSString *labelTipText = [NSString stringWithFormat:@"%@",NSLocalizedString(@"玩命加载中...", nil)];
CGSize size = [labelTipText sizeWithFont:XFontBold_16];
//旋转图片
CGFloat tipHeight = size.height + LOADINGPRESSVIEW_WIDTH_HEIGHT;
CGFloat tipHeight = LOADINGPRESSVIEW_WIDTH_HEIGHT;
self.yProgressView.frame = CGRectMake((width-LOADINGPRESSVIEW_WIDTH_HEIGHT)/2, (height-tipHeight)/2, LOADINGPRESSVIEW_WIDTH_HEIGHT, LOADINGPRESSVIEW_WIDTH_HEIGHT);
//进入横屏,修改remoteView的frame
@@ -4517,7 +4469,6 @@ GWP2PCallErrorNotSupport,
if (indexPath.row ==0) {
//截图
[self screenShot];
// [self.remoteView setIsScreenShotting:YES];
}else if (indexPath.row ==1){
//进入图库
if ([self.player isPlaying]) {
@@ -4617,7 +4568,6 @@ GWP2PCallErrorNotSupport,
-(void)pushkankanView{
//IfishKanKanListViewController *kankanVc=[[IfishKanKanListViewController alloc] init];
LoveFishLiveListBaseViewController *kankanVc=[[LoveFishLiveListBaseViewController alloc] init];
[self.navigationController pushViewController:kankanVc animated:YES];