Skip to content

Commit 0359976

Browse files
Merge pull request #1332 from QuickBlox/develop
QuickbloxWebRTC 2.8.0
2 parents 2bfe632 + eef530e commit 0359976

File tree

21 files changed

+241
-23
lines changed

21 files changed

+241
-23
lines changed

Framework/QuickbloxWebRTC.xcframework/Info.plist

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,29 @@
66
<array>
77
<dict>
88
<key>LibraryIdentifier</key>
9-
<string>ios-x86_64-simulator</string>
9+
<string>ios-arm64</string>
1010
<key>LibraryPath</key>
1111
<string>QuickbloxWebRTC.framework</string>
1212
<key>SupportedArchitectures</key>
1313
<array>
14-
<string>x86_64</string>
14+
<string>arm64</string>
1515
</array>
1616
<key>SupportedPlatform</key>
1717
<string>ios</string>
18-
<key>SupportedPlatformVariant</key>
19-
<string>simulator</string>
2018
</dict>
2119
<dict>
2220
<key>LibraryIdentifier</key>
23-
<string>ios-arm64</string>
21+
<string>ios-x86_64-simulator</string>
2422
<key>LibraryPath</key>
2523
<string>QuickbloxWebRTC.framework</string>
2624
<key>SupportedArchitectures</key>
2725
<array>
28-
<string>arm64</string>
26+
<string>x86_64</string>
2927
</array>
3028
<key>SupportedPlatform</key>
3129
<string>ios</string>
30+
<key>SupportedPlatformVariant</key>
31+
<string>simulator</string>
3232
</dict>
3333
</array>
3434
<key>CFBundlePackageType</key>

Framework/QuickbloxWebRTC.xcframework/ios-arm64/QuickbloxWebRTC.framework/Headers/QBRTCAudioSessionDelegate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// QBRTCAudioSessionDelegate.h
33
// QuickbloxWebRTC
44
//
5-
// Created by Illia Chemolosov on 22.03.2020.
5+
// Created by Injoit on 22.03.2020.
66
// Copyright © 2020 QuickBlox Team. All rights reserved.
77
//
88

Framework/QuickbloxWebRTC.xcframework/ios-arm64/QuickbloxWebRTC.framework/Headers/QBRTCBaseClientDelegate.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,16 @@ NS_ASSUME_NONNULL_BEGIN
112112
*/
113113
- (void)session:(__kindof QBRTCBaseSession *)session didChangeConnectionState:(QBRTCConnectionState)state forUser:(NSNumber *)userID;
114114

115+
/**
116+
* Called when session reconnection state changed for a specific user. Not called for the conference.
117+
*
118+
* @param session QBRTCSession instance
119+
* @param state state - @see QBRTCReconnectionState
120+
* @param userID ID of user
121+
*/
122+
- (void)session:(__kindof QBRTCBaseSession *)session didChangeRconnectionState:(QBRTCReconnectionState)state forUser:(NSNumber *)userID;
123+
124+
115125
@end
116126

117127
NS_ASSUME_NONNULL_END

Framework/QuickbloxWebRTC.xcframework/ios-arm64/QuickbloxWebRTC.framework/Headers/QBRTCConfig.h

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,24 @@ NS_ASSUME_NONNULL_BEGIN
6969
* If an opponent did not answer you within dialing time interval, then
7070
* userDidNotRespond: and then connectionClosedForUser: delegate methods will be called
7171
*
72-
* Default value: 45 seconds
72+
* Default value: 30 seconds
7373
* Minimum value: 10 seconds
7474
* @param answerTimeInterval time interval in seconds
7575
*/
7676
+ (void)setAnswerTimeInterval:(NSTimeInterval)answerTimeInterval;
7777

78+
/**
79+
* Set disconnect time interval. Is not used for the conference.
80+
*
81+
* Stops performing reconnection when the time is up, then
82+
* connectionClosedForUser: delegate methods will be called
83+
*
84+
* Default value: 30 seconds
85+
* Minimum value: 10 seconds
86+
* @param disconnectTimeInterval time interval in seconds
87+
*/
88+
+ (void)setDisconnectTimeInterval:(NSTimeInterval)disconnectTimeInterval;
89+
7890
/**
7991
* Dialing time interval
8092
*
@@ -89,6 +101,13 @@ NS_ASSUME_NONNULL_BEGIN
89101
*/
90102
+ (NSTimeInterval)answerTimeInterval;
91103

104+
/**
105+
* Disconnect time interval. Is not used for the conference.
106+
*
107+
* @return current disconnect time interval;
108+
*/
109+
+ (NSTimeInterval)disconnectTimeInterval;
110+
92111
// MARK: Datagram Transport Layer Security
93112

94113
/**

Framework/QuickbloxWebRTC.xcframework/ios-arm64/QuickbloxWebRTC.framework/Headers/QBRTCTypes.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,19 @@ typedef NS_ENUM(NSUInteger, QBRTCConnectionState) {
4747
QBRTCConnectionStateFailed
4848
};
4949

50+
/**
51+
* Reconnection state.
52+
*
53+
* - QBRTCReconnectionStateReconnecting: one or more of the ICE transports are currently in the process of establishing a connection
54+
* - QBRTCReconnectionStateReconnected: connection was performed successfully
55+
* - QBRTCReconnectionStateFailed: one or more of the ICE transports on the connection is in the failed state;
56+
*/
57+
typedef NS_ENUM(NSUInteger, QBRTCReconnectionState) {
58+
QBRTCReconnectionStateReconnecting,
59+
QBRTCReconnectionStateReconnected,
60+
QBRTCReconnectionStateFailed
61+
};
62+
5063
/**
5164
* Session state.
5265
*

Framework/QuickbloxWebRTC.xcframework/ios-arm64/QuickbloxWebRTC.framework/Headers/QuickbloxWebRTC.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
#import <QuickbloxWebRTC/QBRTCConferenceSession.h>
4848
#import <QuickbloxWebRTC/QBRTCConferenceClientDelegate.h>
4949

50-
//! Framework version 2.7.6
50+
//! Framework version 2.8.0
5151
FOUNDATION_EXPORT NSString * const QuickbloxWebRTCFrameworkVersion;
5252

5353
//! WebRTC revision 24472

0 commit comments

Comments
 (0)