Releases: GetStream/stream-video-unity
Releases · GetStream/stream-video-unity
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
0.8.5
- Fix
ArgumentNullException: Value cannot be null. Parameter name: value in UserIdexception when buildingTrackSubscriptionDetails
0.8.4
Android improvements:
- Fix user muting -> previously, a muted audio track would break permanently
- Add
call.MuteSelf(audio: true, video: false, screenShare: false))andcall.MuteOthers(audio: true, video: false, screenShare: false)helpers methods for easier muting of self or others audio/video tracks - Optimize + reduce build size
- Enabled built-in, hardware echo cancellation capabilities. This affects modern devices with the built-in AEC module.
0.8.2
Added:
- Enabled generating developer tokens. This allows generating authentication tokens inside the Unity app without needing a backend server. This is only suitable for the development phase and should not be used in production. The newly available static methods are:
StreamVideoClient.CreateDeveloperAuthToken(userId)andStreamVideoClient.SanitizeUserId(userName)(for removing disallowed chars from a userId). This feature requires having theDisable Auth Checksflag enabled in Stream Dashboard.
0.8.1
- Fix IOS build process failing due to missing symbols like:
_StartAudioCapture,_StopAudioPlayback,_GetAudioProcessingModuleConfig,_PeerConnectionCanTrickleIceCandidates
0.8.0
Android platform improvements
- Added echo cancellation and noise reduction to audio
- Fixed video rotation in portrait mode
- Fixed Unity ExecutionEngineException: Attempting to call method
StreamVideo.Libs.Serialization.NewtonsoftJsonSerializer::TryConvertTo<System.Single>for which no ahead of time (AOT) code was generated. - Improvements to call stability
To install the package, please follow the installation guide.