Skip to content

Twilio Video SDK iOS 3.6.0

Compare
Choose a tag to compare
@twilio-sdk-build twilio-sdk-build released this 31 Jul 20:13
· 47 commits to Releases since this release
0916cbe

This release consumes twilio-video-cpp-5.5.0.

API Changes

  • TVIError is now defined using the NS_ERROR_ENUM macro which makes consuming TVIError objects more idiomatic in Swift, such as using in a switch/case statement.
func roomDidDisconnect(room: Room, error: Error?) {
    if let error = error as? TwilioVideoSDK.Error {
        switch error.code {
            case .roomRoomCompletedError:
                print ("The room completed gracefully")
            case .participantDuplicateIdentityError:
                print("Disconnected becasue another participant with the same identity joined.")
            default:
                print("Something else happened.")
        }
    }
}

Bug Fixes

  • The camera capture background task logic has been refactored and iOS will no longer report a background task risk of termination warning. [ISDK-2878]

Known Issues

  • Unpublishing and republishing a TVILocalAudioTrack or TVILocalVideoTrack might not be seen by Participants. #34
  • iOS devices do not support more than three H.264 encoders. Refer to #17 for suggested work arounds.
  • Publishing H.264 video at greater than 1280x720 @ 30fps is not supported. If a failure occurs then no error is raised to the developer. [ISDK-1590]

Size Impact for 3.6.0

Architecture Compressed Size Uncompressed Size
arm64 4.5 MB 10.8 MB