| | |
| | | #import "MBProgressHUD.h" |
| | | #import <EZOpenSDKFramework/EZPMPlayPrivateTokenInfo.h> |
| | | #import "HDLEZAlertInputView.h" |
| | | #import "HDLEZOPButton.h" |
| | | #define MinimumZoomScale 1.0 |
| | | #define MaximumZoomScale 4.0 |
| | | |
| | |
| | | // 呼叫视图相关控件 |
| | | @property (weak, nonatomic) IBOutlet UIView *videoCallOutView; // 呼叫弹框 |
| | | @property (weak, nonatomic) IBOutlet UILabel *callOutAlertLabel; // 提示语言 |
| | | @property (weak, nonatomic) IBOutlet UIButton *hangUpButton; // 挂断按钮 |
| | | @property (weak, nonatomic) IBOutlet UIButton *ignoreButton; // 忽略按钮 |
| | | @property (weak, nonatomic) IBOutlet UIButton *answerButton; // 接听按钮 |
| | | @property (weak, nonatomic) IBOutlet HDLEZOPButton *hangUpButton; // 挂断按钮 |
| | | @property (weak, nonatomic) IBOutlet HDLEZOPButton *ignoreButton; // 忽略按钮 |
| | | @property (weak, nonatomic) IBOutlet HDLEZOPButton *answerButton; // 接听按钮 |
| | | |
| | | @end |
| | | |
| | |
| | | self.localRecordButton.enabled = NO; |
| | | self.streamPlayBtn.hidden = YES; |
| | | self.isShowAlert = YES; |
| | | NSLog(@"#####初始化方法展示"); |
| | | |
| | | if (_url) |
| | | { |
| | |
| | | |
| | | self.callOutAlertLabel.text = HDLEZLocallizedString(@"device_callout_alert_message"); |
| | | [self.hangUpButton setTitle:HDLEZLocallizedString(@"device_callout_hang_up") forState:UIControlStateNormal]; |
| | | self.hangUpButton.imagePosition = HDLEZOPButtonImagePositionTop; |
| | | self.hangUpButton.spacingBetweenImageAndTitle = 12.; |
| | | [self.ignoreButton setTitle:HDLEZLocallizedString(@"device_callout_ignore") forState:UIControlStateNormal]; |
| | | self.ignoreButton.imagePosition = HDLEZOPButtonImagePositionTop; |
| | | self.ignoreButton.spacingBetweenImageAndTitle = 12.; |
| | | [self.answerButton setTitle:HDLEZLocallizedString(@"device_callout_answer") forState:UIControlStateNormal]; |
| | | dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(10 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ |
| | | self.isShowAlert = NO; |
| | | }); |
| | | self.answerButton.imagePosition = HDLEZOPButtonImagePositionTop; |
| | | self.answerButton.spacingBetweenImageAndTitle = 12.; |
| | | } |
| | | |
| | | /*开锁 |
| | |
| | | self.largeTitleLabel.hidden = NO; |
| | | self.largeBackButton.hidden = YES; |
| | | self.bottomView.hidden = YES; |
| | | self.videoCallOutView.hidden = YES; |
| | | |
| | | [self.scrollView setTranslatesAutoresizingMaskIntoConstraints:NO]; |
| | | [self.toolBar setTranslatesAutoresizingMaskIntoConstraints:NO]; |
| | |
| | | |
| | | - (IBAction)largeBack:(id)sender |
| | | { |
| | | NSLog(@"######收回横屏!"); |
| | | _landscape = NO; |
| | | if (self.isVideoDoorLock) { |
| | | self.navigationController.navigationBarHidden = NO; |
| | |
| | | self.bottomView.hidden = NO; |
| | | self.largeTitleLabel.hidden = YES; |
| | | self.localRecrodContraint.constant = 10; |
| | | self.videoCallOutView.hidden = !self.isShowAlert; |
| | | |
| | | [self.scrollView setTranslatesAutoresizingMaskIntoConstraints:NO]; |
| | | [self.toolBar setTranslatesAutoresizingMaskIntoConstraints:NO]; |
| | |
| | | |
| | | - (IBAction)clickCalloutHangupAction:(id)sender { |
| | | [UIView dd_showMessage:@"挂断开发中..."]; |
| | | self.isShowAlert = NO; |
| | | } |
| | | |
| | | - (IBAction)clickCalloutIgnoreAction:(id)sender { |
| | | [UIView dd_showMessage:@"忽略开发中..."]; |
| | | self.isShowAlert = NO; |
| | | } |
| | | |
| | | - (IBAction)clickCalloutAnswerAction:(id)sender { |
| | | [UIView dd_showMessage:@"接听开发中..."]; |
| | | self.isShowAlert = NO; |
| | | [self talkButtonClicked:self.talkButton]; |
| | | } |
| | | |
| | | |
| | |
| | | /// 展示呼叫弹框 |
| | | - (void)showCallOutAlertView { |
| | | self.videoCallOutView.hidden = NO; |
| | | [UIView dd_showMessage:@"展示呼叫弹框"]; |
| | | NSLog(@"展示呼叫弹框"); |
| | | } |
| | | |
| | | /// 隐藏呼叫弹框 |
| | | - (void)hiddenCallOutAlertView { |
| | | self.videoCallOutView.hidden = YES; |
| | | |
| | | [UIView dd_showMessage:@"隐藏呼叫弹框"]; |
| | | NSLog(@"隐藏呼叫弹框"); |
| | | } |
| | | |
| | | #pragma mark - Private Methods |
| | |
| | | - (void)setIsShowAlert:(BOOL)isShowAlert { |
| | | _isShowAlert = isShowAlert; |
| | | if (isShowAlert) { |
| | | NSLog(@"#####set方法展示"); |
| | | [self showCallOutAlertView]; |
| | | } else { |
| | | NSLog(@"#####set方法隐藏"); |
| | | [self hiddenCallOutAlertView]; |
| | | } |
| | | } |