Skip to content

Releases: GetStream/stream-video-unity

0.8.16

27 Nov 11:23
51fbddf

Choose a tag to compare

  • 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 all call.Participants when joining the call and also in reaction to call.ParticipantJoined event. 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.UpdateRequestedVideoResolution to request video resolution matching the rendered resolution.

0.8.14

24 Nov 12:20
3373cca

Choose a tag to compare

  • Change call.GetLocalParticipant() to return null if local participant is not found
  • potential fix for missing local participant in call.Participants
  • Added client.PauseAndroidAudioPlayback() and client.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

24 Nov 09:53
18de883

Choose a tag to compare

  • Fix call.Participants sometimes not containing the local participant.

0.8.12

23 Nov 16:55
3eb01e6

Choose a tag to compare

  • Better handling of LeaveCallAsync. This should solve the "LeaveCallAsync takes 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

21 Nov 09:50
846cd36

Choose a tag to compare

  • Fix track.EnabledChanged not firing for the first change

0.8.11

22 Nov 16:43
6b3764b

Choose a tag to compare

  • Fix NullReferenceException in SubscribeToTracksAsync
  • Revert kicking the user out of the call when the SFU WebSocket disconnects

0.8.9

20 Nov 21:54
6c1604f

Choose a tag to compare

  • Fix _videoTrack.EnabledChange callback
  • Add the IStreamCall.ParticipantCount - presents participants count to any call size (IStreamCall.Participants shows first 250 participants)
  • Fix participant leaving the call not being immediately signaled to other users

0.8.8

19 Nov 21:56
9348ae3

Choose a tag to compare

  • Add stats and debug info monitoring - this will be available to browse in our new dashboard for debugging purposes
  • Fix InvalidOperationException: Collection was modified when 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.TrackIsEnabledChanged for easier handling when remote users track state change

0.8.7

13 Nov 15:45
3c8d088

Choose a tag to compare

  • Upgraded internal com.unity.webrtc package to the latest version
  • The most important change here is "Support 16kb pagesizes for Android"

0.8.6

12 Nov 20:20
743ea29

Choose a tag to compare

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