quickblox-ios-sdk

QuickBlox iOS SDK for messaging and video calling

BSD-3-CLAUSE License

Stars
396
Committers
22

Bot releases are hidden (Show)

quickblox-ios-sdk - SDK 2.17.9

Published by IlliaChemolosov almost 4 years ago

Contacts list. Minor fixes and improvements.

quickblox-ios-sdk - SDK 2.17.8

Published by IlliaChemolosov almost 4 years ago

User contacts flow refactoring.

quickblox-ios-sdk - SDK 2.17.7

Published by IlliaChemolosov almost 4 years ago

New "updateMessage()" method added.
Details: https://docs.quickblox.com/docs/ios-chat-advanced#update-message

quickblox-ios-sdk - SDK 2.17.5

Published by IlliaChemolosov about 4 years ago

Upgrades related to the latest Apple recommendations.
Crash related to QBChatConnectionProtocol method annotation fixed.

quickblox-ios-sdk - SDK 2.17.4

Published by IlliaChemolosov about 5 years ago

Support iOS version 13.

quickblox-ios-sdk - SDK 2.17.3

Published by IlliaChemolosov about 5 years ago

Support iOS version 13.

For iOS SDKs up to version 2.17.3 Xcode 10 or lower should be used. Because if you build your App with Xcode 11, users with iOS 13 will stop receiving incoming calls.

Currently we are adding support for Xcode 11 and iOS 13 in an upcoming version of the SDK.

quickblox-ios-sdk - SDK 2.17.2 and WebRTC SDK 2.7.4

Published by IlliaChemolosov about 5 years ago

Support iOS version 13.

For iOS SDKs up to version 2.17.2 Xcode 10 or lower should be used. Because if you build your App with Xcode 11, users with iOS 13 will stop receiving incoming calls.

quickblox-ios-sdk - WebRTCv2.7.3

Published by sshaforenkoqb almost 6 years ago

WebRTC version updated to revision 02411.
Fixed:

  • Support x86 and x64 architectures added.
  • Crash on incoming call if a user is logged in on the iPhone X/iPhone XS/iPhone XS Max.
  • Crash when using Metal in the remote video view.
quickblox-ios-sdk - WebRTCv2.7.2

Published by sshaforenkoqb almost 6 years ago

WebRTC version updated to r 24472.
Fixed:

  • Crash in background mode when user on the video call.
  • Crash on incoming call if user is logged in on several devices under the same account.
  • Bug when audio session switches back to earphones from the speaker when call begins.
quickblox-ios-sdk - WebRTCv2.7

Published by Raikerian over 6 years ago

  • WebRTC r 22215
  • Dropped support for iOS 8, from now on framework requires iOS 9+.
    • Developer comment: WebRTC team has dropped support for iOS 8 recently so we are moving on too. This version will require your project to be iOS 9+.
  • Fixed applicationState background thread usage from UIKit withing webrtc. Main thread checker will no longer interrupt your app to notify about this.
  • Added new method audioSession:didChangeOutputVolume: to QBRTCAudioSessionDelegate protocol. Called when the AVAudioSession output volume changes.
  • [Call session]
    • Added new method setBitrate: to QBRTCBaseSession class. This method is used to limit self-media bitrate in the current session for all existent connections. Any newly established connection in this session will not be limited. This method is working for both QBRTCSession and QBRTCConferenceSession subclasses.
    • Added new method setBitrate:forUserID: to QBRTCSession class. This method is used to limit self-media bitrate for particular connection with the user (if existent).
      • Developer comment: Both new methods are allowing to set the desired bitrate when connections have been already established. Previously setting bitrate was possible only before making calls.
  • Added new supportedOrientations property in QBRTCCameraCapture class. Change it if you want to prohibit some orientations for the camera. Default value is UIInterfaceOrientationMaskAll.
  • H264 video codec is now split on H264-Baseline and H264-High video codecs (different profiles).
    • Developer comment: H264 is a hardware supported video codec, which now supports two profiles. The baseline is preferred a low-cost solution for most of the situations. However High profile is a good primary for broadcast.
  • Added new localAudioEnabled property to QBRTCRecorder class. Determines whether local audio recording from the mic is enabled or not. Use this property to stop and/or re-start local mic audio record. Use it, for example, if you need to turn off the local audio record or restart the audio unit.
  • [Remote video view]
    • QBRTCRemoteVideoView class now drawing using Apple Metal Kit primarily if it is available on the current device.
    • Added new preferMetal class property. Set it to NO if you want to use old drawing method with OpenGL. Default value is YES.
  • QBRTCVideoFrame is now a subclass of webrtc RTCVideoFrame class.
    • Developer comment: Nothing is changed for class usage, this only extends possibilities of QBRTCVideoFrame class, as RTCVideoFrame has a lot of useful properties regarding video frame.
  • [Conference (Enterprise-only feature)]
    • Added support of media conferencing service V2.
quickblox-ios-sdk - v2.6.1 - Jun 27, 2017

Published by Raikerian over 7 years ago

Conference module (Enterprise-only feature):

  • Fixed issue with disappearing user in a room when the internet connection is slow.
  • Added ability to perform audio-only calls. Use new createSessionWithChatDialogID:conferenceType: method for this with desired conference type enum.
  • Fixed ability to subscribe to the user in session without being required to join the room (this introduces the ability to receive someone's media without sending own).
quickblox-ios-sdk - v2.6.0.1 - May 30, 2017

Published by Raikerian over 7 years ago

Fixed potential memory leak with for video calls when the recorder (introduced in 2.6) was not in use.