Releases: GetStream/stream-video-unity
Releases · GetStream/stream-video-unity
0.8.16
- from now on, each participant needs to explicitly set which tracks of other participants he wants to request by calling:
participant.SetIncomingVideoEnabled. This needs to be set for allcall.Participantswhen joining the call and also in reaction tocall.ParticipantJoinedevent. Previously, the SDK was auto-subscribing to every joined participants but there's a server limit of 40 subscriptions. Audio subscriptions have no limit, but can also be controlled.
participant.SetIncomingVideoEnabled- request receiving video for this participant
participant.SetIncomingAudioEnabled- request receiving audio for this participant - A typical pattern is to control the video request based on the rendering state of the UI. So the video should only be requested for participants who are currently rendered on screen. The rendering resolution should be passed to
participant.UpdateRequestedVideoResolutionto request video resolution matching the rendered resolution.
0.8.14
- Change
call.GetLocalParticipant()to return null if local participant is not found - potential fix for missing local participant in
call.Participants - Added
client.PauseAndroidAudioPlayback()andclient.ResumeAndroidAudioPlayback()methods to stop/resume all audio played by the SDK on Android. This is for better handling when the app is minimized.
0.8.13
- Fix
call.Participantssometimes not containing the local participant.
0.8.12
- Better handling of
LeaveCallAsync. This should solve the "LeaveCallAsynctakes a long time sometimes" - Respect video resolution set via SelectDevice. Previously, the broadcast video resolution was fixed.
- Potential crash fix in the native plugin
- Improvement to the broadcasted video handling - this can potentially improve video performance for watching users
0.8.10
- Fix
track.EnabledChangednot firing for the first change
0.8.11
- Fix
NullReferenceExceptioninSubscribeToTracksAsync - Revert kicking the user out of the call when the SFU WebSocket disconnects
0.8.9
- Fix
_videoTrack.EnabledChangecallback - Add
the IStreamCall.ParticipantCount- presents participants count to any call size (IStreamCall.Participantsshows first 250 participants) - Fix participant leaving the call not being immediately signaled to other users
0.8.8
- Add stats and debug info monitoring - this will be available to browse in our new dashboard for debugging purposes
- Fix
InvalidOperationException: Collection was modifiedwhen the call object is updated - Fix the black screen appearing for a watcher user when the broadcaster disables the video track before leaving the call and enables it when entering the call
- Add
IStreamVideoCallParticipant.TrackIsEnabledChangedfor easier handling when remote users track state change
0.8.7
- Upgraded internal com.unity.webrtc package to the latest version
- The most important change here is "Support 16kb pagesizes for Android"
0.8.6
Improvements:
- Optimized video track
- Fixed clearing participants tracks allocations
- Improve participant leaving the call detection -> other users will be immediately notified if the leaving user left gracefuly
- Fix Android crash in the C++ layer when the AudioTrackSinkAdapter destructor is called