Twilio Video SDK iOS 2.10.0
·
54 commits
to Releases
since this release
This release consumes twilio-video-cpp-3.5.0.
This release adds support for publish only Participants (such as a ReplayKit Broadcast Extension) in a Group Room.
Enhancements
- Added a new property
TVIConnectOptions.automaticSubscriptionEnabled
to control Track subscription behavior in Group Rooms:- Selecting
YES
(the default value) causes the Participant to be subscribed to all Tracks that are published in the Room - Selecting
NO
causes the Participant to be subscribed to none of the Tracks that are published in the Room - Selecting
NO
has no impact in a Peer-to-Peer Room
- Selecting
let connectOptions = TVIConnectOptions(token: accessToken) { (builder) in
builder.automaticSubscriptionEnabled = true
builder.roomName = "my-room"
}
self.room = TwilioVideo.connect(with: connectOptions, delegate: self)
Bug Fixes
- Fixed a bug where media reconnection might fail when the loopback interface is mistakenly chosen as a preferred network interface. [CSDK-2762]
- When network quality is enabled and the Client reconnects to a Room, it no longer sends extra network quality messages to Twilio's Servers. [CSDK-2876]
- Network quality reports will continue to be received after heavy packet loss. [CSDK-2871]
Known Issues
- Unpublishing and republishing a
TVILocalAudioTrack
orTVILocalVideoTrack
might not be seen by Participants. #34 - Typically, a maximum of three H.264 encoders can be used at once. When this limit is exceeded no errors are raised and new video Tracks are not encoded. #17
- 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]
- Participant disconnect event can take up to 120 seconds to occur. #99
Size Impact for 2.10.0
Architecture | Compressed Size | Uncompressed Size |
---|---|---|
Universal | 8.9 MB | 19.3 MB |
arm64 | 4.2 MB | 10.3 MB |
armv7 | 4.5 MB | 8.7 MB |