stream_video 0.3.9
stream_video: ^0.3.9 copied to clipboard
The Official Low-level Client for Stream Video, a service for building video calls, audio rooms, and live-streaming applications.
0.3.9 #
- Reverted
flutter_webrtcdependency version back to0.9.47to fix the compilation issues for web in Flutter 3.19.
0.3.8 #
π Fixed
- Fixed application of initial call configuration (via
CallConnectOptions) and default settings from Stream Dashboard - Default camera facing is now applied from Dashboard settings (was ignored previously)
β Added
audioOutputDevice,audioInputDeviceandcameraFacingModeadded toCallConnectOptions- Optional
connectOptionsparameter added tocall.join()method as a preferred way of setting initial call configuration - check out our documentation for more info
0.3.7 #
- Updated minimum supported SDK version to Flutter 3.16
β Added
- Added
mirrorModeparameter toCameraConstraints, which determines whether the camera for the given track should be mirrored or not. When set asdefaultModethe mirroring is set as true, whenfacingModeis set touserand false when facingMode is set toenvironment.
π Fixed
- Fixed an issue that might break screen sharing functionality.
- Fixed an issue that caused output audio device not being set correctly.
- Fixed an issue that still caused constant notification sound being triggered during the call on Android.
- Fixed an issue that blocked volume adjustment during the call on Android.
0.3.6 #
β Added
- Added
callEventsstream toCallthat replaceseventsandcoordinatorEventsstreams (both are now deprecated). - Added
callBackgroundBuildertoStreamOutgoingCallContent.
π§ Breaking changes
- Removed the
callCidparameter requirement fromsendCustomEventmethod inCallclass.
π Fixed
- Fixed an issue that caused an empty
Callparticipants list inCallStateduring ringing. - Fixed an issue that caused constant notification sound being triggered during the call on Android.
- Disabled camera mirroring when using back camera and when screensharing.
0.3.5 #
β Added
- Added
keepConnectionsAliveWhenInBackgroundtoStreamVideoOptionsto allow keeping websocket connections and event subscribtions open when app is in the background (false by default). - Added support for Picture in Picture feature to Android - check out our documentation for more info
- Added usage statictics reporting
π Fixed
- Fixed handling of default audio output device setting from Stream dashboard
- Fixed handling of default camera/microphone state setting from Stream dashboard
- Fixed an issue where call could sometimes loose participants state
0.3.4 #
- Sync version with
stream_video_flutter0.3.4
0.3.3 #
- Added
StreamCallTypeclass that replaces depricated Stringtypeparameter - Exapanded
CallStatsclass with more structured WebRTC statistics asstatsfield - Changed
rawstatistics inCallStatsto be of a Map<Stirng, dynamic> type - Added
publisherStats,subsciberStatsandlatencyHistoryto theCallStatethat hold some of the processed statistcs
Bug fixes
- Fixes incoming call behavior when both CallKit and Stream incoming screen component is used
- Fixes the issue on Android that caused missed call notification when ringing with reused call id
0.3.2 #
π Fixed
- Various fixes to call ringing and push notifications.
- Fixes call ringing cancellation when app is terminated on iOS (requires additional setup - check Step 6 of the APNS integration) in our documentation.
- Fixes late push notification handling on Android, where already ended call was ringing if the device was offline and the push was delivered with a delay.
- Fixes call ringing cancellation when caller timed out while calling
- Fixed action tap callback on Android call notification.
- Fixes possible crashes for Android SDKs versions <26.
- Fixed screen sharing on iOS when screen sharing mode was switched between
in-appandbroadcast. - Changed the version range of
intlpackage to >=0.18.1 <=0.19.0 because it was causing isses with other packages.
β Added
- Added
customfield toCallParticipantStatewith custom user data. - Added
CallTypeto statically track the type of call (audio, video, screen share).
0.3.1 #
- Important: Fixes crash for CallKit on iOS.
- Added support for SFU migration to improve video resilience.
- Fixes for streaming flags in
CallState(backstage, broadcasting, recording).
0.3.0 #
π§ Breaking changes
- Removed the
incomingCallerNameOverrideandincomingCallerHandlerOverridefromStreamVideoPushParamsin favor of the newcallerCustomizationCallbackinStreamVideoPushNotificationManager.
β Added
callerCustomizationCallbacktoStreamVideoPushNotificationManagerthat allow dynamic customization of CallKit call screen
Example usage:
pushNotificationManagerProvider: StreamVideoPushNotificationManager.create(
...
callerCustomizationCallback: ({required callCid, callerHandle, callerName}) =>
CallerCustomizationResponse(name: "Customized $callerName"),
),
- Added a
includeUserDetailsfield to determine if user details should be passed to backend when connecting user. - Exposed call coordinator events through the
coordinatorEventsstream in theCallclass. - Added
team,notify, andcustomproperties togetOrCreate()forCall.
π Fixed
- Added Apple audio configuration to make audio work in silent mode.
- Fixes
queryCallsresponse mapping.
π Changed
0.2.0 #
β Added
removeMembersandupdateCallMemberstoCall
π Changed
Breaking changes π§
- renamed
inviteUserstoaddMembersinCall - renamed parameter name in
getOrCreateCallfromparticipantIdstomemberIds
0.1.1 #
- Fixed call join bug
- Fixed CallKit call not ending bug
- Anonymous users can no longer connect to WS
- Users can no longer join a call twice
0.1.0 #
- Aligned SDK initialization with other SDKs
- Fixed callkit and push implementation for SDK
- Added parsing for CallPermissions
- Fix duplicate participants in call
- General bug fixes and improvements
0.0.3 #
- Updated minimum supported
SDKversion to Flutter 3.10/Dart 3.0
0.0.2 #
- Updates for backend
- Support for reactions
0.0.1+1 #
- Fixed README
0.0.1 #
- Initial beta release of Stream Video π