Twilio Video SDK iOS 4.4.0
twilio-sdk-build
released this
01 Apr 01:20
·
33 commits
to Releases
since this release
This release consumes twilio-video-cpp-6.1.0.
Enhancements
- 100 Participant Group Rooms Pilot Program: A Group Room created with max participants greater than 50 is structured to support a small number of presenters and a large number of viewers. It has the following behavioral differences compared to regular Group Rooms:
- The
RoomDelegate.participantDidConnect()
delegate method is invoked when aRemoteParticipant
connects to the Room and publishes at least one Track. - The
RoomDelegate.participantDidDisconnect()
delegate method is invoked when aRemoteParticipant
disconnects from the Room or unpublishes all of its Tracks. - If a
RemoteParticipant
unpublishes all of its tracks (resulting in theRoomDelegate.participantDidDisconnect()
delegate method being invoked) and later republishes a track, a newRemoteParticipant
object will be provided in the subsequentRoomDelegate.participantDidConnect()
delegate method invocation with the same Participant Sid as before. - The maximum number of published Tracks in a Room at the same time cannot exceed 16. Attempts to publish more Tracks will result in a publication failure with
ParticipantMaxTracksExceededError
unless one or more published Tracks is unpublished. - Contact your Twilio Account Executive to enroll in this pilot program.
- The
Bug Fixes
- Fixed a crash when network manager was still invoking
onNetworksChanged
callback while network monitor was being destroyed.
Known Issues
- The TwilioVideo.xcframework does not currently support the simulator on Apple Silicon arm64 Macs.
- Carthage is not currently a supported distribution mechanism for Twilio Video. Carthage does not currently work with
.xcframeworks
as documented here. Once Carthage supports binary.xcframeworks
, Carthage distribution will be re-added. - Unpublishing and republishing a
LocalAudioTrack
orLocalVideoTrack
might not be seen by Participants. #34 - H.264 video might become corrupted after a network handoff. #147
- 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 4.4.0
Architecture | Compressed Size | Uncompressed Size |
---|---|---|
Universal | 9.7 MB | 20.7 MB |
arm64 | 4.7 MB | 11.0 MB |
armv7 | 5.0 MB | 9.7 MB |