Twilio Video SDK iOS 4.0.0-beta3
Pre-release
Pre-release
twilio-sdk-build
released this
17 Nov 23:14
·
42 commits
to Releases
since this release
This release consumes twilio-video-cpp-6.0.0-rc10.
Enhancements
You can now share video of your app's screen to a Room
using AppScreenSource
. The Video SDK uses ReplayKit internally for in-app screen capture. AppScreenSource
conforms to VideoSource
and uses RPScreenRecorder
to capture video of your app's screen. Here is a brief example:
if let source = AppScreenSource(), let track = LocalVideoTrack(source: source) {
room.localParticipant?.publishVideoTrack(track)
source.startCapture()
}
API Changes
- Added
AppScreenSource
to control video capture of your app's screen.
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
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 4.0.0-beta3
Architecture | Compressed Size | Uncompressed Size |
---|---|---|
arm64 | 4.6 MB | 10.8 MB |