在我的应用程序中,我正在实现用于音频和视频呼叫的quickblox api。在CallViewController里面我有一个callTimer定时器。现在在我的应用程序中,我希望用户只在有限的时间内拨打电话。此时间长度仅为30分钟。因此,当有2个用户正在通话时,我希望我的计时器反向调整。有人能告诉我。如何在呼叫开始前设置定时器。
答案 0 :(得分:1)
如果您想拨打电话,请说5分钟,那么您的代码应如下所示:
(我们使用视频通话ObjC聊天代码示例作为基础http://quickblox.com/developers/Sample-webrtc-ios)
#pragma mark -
#pragma mark QBRTCClientDelegate
- (void)session:(QBRTCSession *)session connectedToUser:(NSNumber *)userID {
NSLog(@"Connection with user %@ is established", userID);
[NSTimer scheduledTimerWithTimeInterval:600.0
target:self
selector:@selector(videoCallTimeOut:)
userInfo:nil
repeats:NO];
}
- (void)videoCallTimeOut:(id)timer{
[self.session hangUp:userInfo];
}
#pragma mark -
#pragma mark QBRTCClientDelegate
- (void)session:(QBRTCSession *)session hungUpByUser:(NSNumber *)userID userInfo:(NSDictionary *)userInfo {
}