在quickblox中设置视频通话时间

时间:2015-09-28 11:57:15

标签: video ios7 xcode6 quickblox

在我的应用程序中,我正在实现用于音频和视频呼叫的quickblox api。在CallViewController里面我有一个callTimer定时器。现在在我的应用程序中,我希望用户只在有限的时间内拨打电话。此时间长度仅为30分钟。因此,当有2个用户正在通话时,我希望我的计时器反向调整。有人能告诉我。如何在呼叫开始前设置定时器。

1 个答案:

答案 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 {


}