2015-09-28 57 views
1

在我的應用程序中,我正在實施用於音頻和視頻通話的quickblox api。 CallViewController裏面我有一個計時器,它是callTimer。現在在我的應用程序中,我希望用戶只在有限的時間內撥打電話。這段時間只有30分鐘。所以當2個用戶在通話時,我想讓我的計時器反向傳輸。有人可以告訴我。在通話開始前我應該如何設置計時器。在quickblox中設置視頻通話時間

回答

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 { 


}