Twilio Video SDK iOS 3.6.0
·
47 commits
to Releases
since this release
This release consumes twilio-video-cpp-5.5.0.
API Changes
TVIError
is now defined using theNS_ERROR_ENUM
macro which makes consumingTVIError
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
orTVILocalVideoTrack
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 |