Release notes for every version of the Spaces iOS SDK
VideoTrack
no longer limited to 10 frames per second.VideoTrack
hasMedia
is no longer needed when initializing SpacesVideoView
.CameraCaptureOptions.CaptureDeviceSpecifier
emits the camera position or unique ID when logged.SpacesVideoView
layout letterboxes video frame when view and video frame are both in portrait orientationSpacesVideoView
may not apply its current orientationConfiguration
if set before start of video renderingSpacesVideoView
may present distorted video frames during the first few rendering cycles when initially rendering a track or right after a fresh app launchSpacesVideoView
.screenshare
video track.VideoTrack
, SpacesVideoView
may not display video if hasMedia
is false. As a workaround, initialize SpacesVideoView
after first checking that hasMedia
is true.audioTracks
and videoTracks
on Participant
no longer settableAudioTrack
, Participant
, VideoTrack
have an altered Equatable
implementation. The prior implementation used only the id
property for Participant
and id
& hasMedia
for AudioTrack
and VideoTrack
. The new implementation compares additional fields.SpaceOptions
. The default limit is 8 participantsSpace.EventPublishers
now emits an event when a local audio or video track is mutedSpace.EventPublishers
no longer emits participantJoined
and participantLeft
events for the local participantSpacesVideoView
receives a track-related internal notificationSpace.Event.disconnected
may not be correctly reported if the SDK is disconnected by the serveravailableDevices
to be statically accessible via captureDevices
static property on Space
and renamed to availableVideoDevices
to 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 EventPublishers
convenience 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.Event
API in the future.hasMedia
exposed for AudioTrack
and VideoTrack
.AVCaptureDevice.Format
supported by the SDK for each camera.Space.Event.audioTrackSubscribed
or Space.Event.videoTrackSubscribed
may have failed to be sent by the SDK.Known Issues:
SpacesVideoView
defaults to displaying video in portrait orientation when the device orientation is face-up or face-down.Space.Event.audioTrackMuted
, Space.Event.audioTrackUnmuted
, Space.Event.videoTrackMuted
, Space.Event.videoTrackUnmuted
will not be sent for local tracks.Space.Event.disconnected
may not be correctly reported if the SDK is disconnected by the server.Known Issues: