在 quickblox 中设置视频通话时间
Posted
技术标签:
【中文标题】在 quickblox 中设置视频通话时间【英文标题】:Set video call time in quickblox 【发布时间】:2015-09-28 11:57:15 【问题描述】:在我的应用程序中,我正在为音频和视频通话实现 quickblox api。在 CallViewController 里面我有一个计时器,它是 callTimer。现在在我的应用程序中,我希望用户只在有限的时间内拨打电话。此时间长度仅为 30 分钟。因此,当有 2 个用户在通话时,我希望我的计时器反向调整。谁能告诉我。我应该如何在通话开始前设置计时器。
【问题讨论】:
【参考方案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
【讨论】:
以上是关于在 quickblox 中设置视频通话时间的主要内容,如果未能解决你的问题,请参考以下文章