| | |
| | | [self stopPlaySystemSound]; |
| | | |
| | | // [[HDLCallManager instance] acceptCallByCallID:self.CallId hasVideo:self.hasVideo]; |
| | | [[HDLLinphoneManager instance] acceptCall]; |
| | | [HDLLinphoneManager.instance enableMicro:true]; |
| | | if (self.deviceType==HDLLPType_HDLSR) { |
| | | NSLog(@"åå¼"); |
| | | [HDLLinphoneManager.instance startCall:self.userName]; |
| | | }else{ |
| | | NSLog(@"æ¥å¬"); |
| | | [[HDLLinphoneManager instance] acceptCall]; |
| | | |
| | | } |
| | | /// å¼å¯å¯¹è®² |
| | | // [self startTalk]; |
| | | |
| | |
| | | /** å¼å¯åè®¡æ¶ */ |
| | | - (void)startCountdown { |
| | | |
| | | if (_callTimeout > 100) { |
| | | return; |
| | | } |
| | | // if (_callTimeout > 100) { |
| | | // return; |
| | | // } |
| | | _callTimeout = 0; |
| | | // GCD宿¶å¨ |
| | | dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); |
| | |
| | | |
| | | dispatch_source_set_event_handler(_countdownTimer, ^{ |
| | | WEAKSELF_AT |
| | | if(weakSelf_AT.callTimeout >= 100 ){// 计æ¶ç»æ |
| | | // å
³é宿¶å¨ |
| | | dispatch_source_cancel(weakSelf_AT.countdownTimer); |
| | | |
| | | dispatch_async(dispatch_get_main_queue(), ^{ |
| | | NSLog(@"è¶
æ¶"); |
| | | [weakSelf_AT backAction]; |
| | | |
| | | }); |
| | | |
| | | }else{// 计æ¶ä¸ |
| | | // if(weakSelf_AT.callTimeout >= 100 ){// 计æ¶ç»æ |
| | | // // å
³é宿¶å¨ |
| | | // dispatch_source_cancel(weakSelf_AT.countdownTimer); |
| | | // |
| | | // dispatch_async(dispatch_get_main_queue(), ^{ |
| | | // NSLog(@"è¶
æ¶"); |
| | | // [weakSelf_AT backAction]; |
| | | // |
| | | // }); |
| | | // |
| | | // }else{// 计æ¶ä¸ |
| | | weakSelf_AT.callTimeout++; |
| | | dispatch_async(dispatch_get_main_queue(), ^{ |
| | | [weakSelf_AT ShowTime:weakSelf_AT.callTimeout]; |
| | | }); |
| | | |
| | | |
| | | } |
| | | // } |
| | | }); |
| | | |
| | | // å¼å¯å®æ¶å¨ |