Release notes for every version of the Spaces iOS SDK
VideoTrackno longer limited to 10 frames per second.
hasMediais no longer needed when initializing
CameraCaptureOptions.CaptureDeviceSpecifieremits the camera position or unique ID when logged.
SpacesVideoViewlayout letterboxes video frame when view and video frame are both in portrait orientation
SpacesVideoViewmay not apply its current
orientationConfigurationif set before start of video rendering
SpacesVideoViewmay present distorted video frames during the first few rendering cycles when initially rendering a track or right after a fresh app launch
SpacesVideoViewmay not display video if
hasMediais false. As a workaround, initialize
SpacesVideoViewafter first checking that
Participantno longer settable
VideoTrackhave an altered
Equatableimplementation. The prior implementation used only the
VideoTrack. The new implementation compares additional fields.
SpaceOptions. The default limit is 8 participants
Space.EventPublishersnow emits an event when a local audio or video track is muted
Space.EventPublishersno longer emits
participantLeftevents for the local participant
SpacesVideoViewreceives a track-related internal notification
Space.Event.disconnectedmay not be correctly reported if the SDK is disconnected by the server
availableDevicesto be statically accessible via
captureDevicesstatic property on
Spaceand renamed to
availableVideoDevicesto make it more clear this method is for video devices only. This change makes it possible for us to introduce audio device-specific APIs here in the future.
Space.Event, event details, and
EventPublishersconvenience methods have undergone a one-time transition to ensure an easy-to-use SDK API and minimize client boilerplate code. We are planning to introduce enhanced Swift Concurrency compatibility to the
Space.EventAPI in the future.
AVCaptureDevice.Formatsupported by the SDK for each camera.
Space.Event.videoTrackSubscribedmay have failed to be sent by the SDK.
SpacesVideoViewdefaults to displaying video in portrait orientation when the device orientation is face-up or face-down.
Space.Event.videoTrackUnmutedwill not be sent for local tracks.
Space.Event.disconnectedmay not be correctly reported if the SDK is disconnected by the server.