在 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 中设置视频通话时间的主要内容,如果未能解决你的问题,请参考以下文章

使用 Quickblox SDK for Android 更改视频通话的视频通话属性?

在FreeSWITCH中设置视频通话

Quickblox:对离线用户进行视频通话的策略是啥

如何使用 QuickBlox 录制视频通话

Android:quickblox 来电视频通话收不到

quickblox 接受视频聊天通话问题