Skip to content

Twilio Video SDK iOS 4.0.0-beta3

Pre-release
Pre-release
Compare
Choose a tag to compare
@twilio-sdk-build 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 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 4.0.0-beta3

Architecture Compressed Size Uncompressed Size
arm64 4.6 MB 10.8 MB