stream_video_flutter 0.3.2 copy "stream_video_flutter: ^0.3.2" to clipboard
stream_video_flutter: ^0.3.2 copied to clipboard

The Official UI package for Stream Video, a service for building video calls, audio rooms, and live-streaming applications.

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.
  • Fixed background image for incoming/outgoing call screens when participant.image is invalid.
  • Fixes possible crashes for Android SDKs versions <26.
  • Fixed screen sharing on iOS when screen sharing mode was switched between in-app and broadcast.
  • Changed the version range of intl package to >=0.18.1 <=0.19.0 because it was causing isses with other packages.

✅ Added

  • Added custom field to CallParticipantState with custom user data.

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

  • The functionality from stream_video_flutter_background is now merged into stream_video_flutter. You no longer have to use the background plugin.
  • Removed the incomingCallerNameOverride and incomingCallerHandlerOverride from StreamVideoPushParams in favor of the new callerCustomizationCallback in StreamVideoPushNotificationManager.

✅ Added

  • Added LivestreamPlayer - a in-built widget that allows you to easily view livestreams.
  • Added screen sharing functionality and related toggle option for both Android and iOS. Check our documentation for more details
  • Exposed call coordinator events through the coordinatorEvents stream in the Call class.
  • Added StreamCallContentTheme to video theme.
  • callerCustomizationCallback to StreamVideoPushNotificationManager that allow dynamic customization of CallKit call screen.

Example usage:

pushNotificationManagerProvider: StreamVideoPushNotificationManager.create(
    ...
    callerCustomizationCallback: ({required callCid, callerHandle, callerName}) =>
          CallerCustomizationResponse(name: "Customized $callerName"),
    ),
  • Added a includeUserDetails field to determine if user details should be passed to backend when connecting user.
  • Added team, notify, and custom properties to getOrCreate() for Call.

🐞 Fixed

  • Added Apple audio configuration to make audio work in silent mode.
  • Fixed ringing call cancellation issues.

0.2.0 #

✅ Added

  • removeMembers and updateCallMembers to Call
  • incomingCallerNameOverride and incomingCallerHandlerOverride to StreamVideoPushParams to allow customization of CallKit call screen
  • participantsAvatarBuilder and participantsDisplayNameBuilder to StreamOutgoingCallContent and StreamIncomingCallContent to allow customiztion of Incoming and Outgoing call screens

Example usage:

StreamCallContainer(
   ...
   outgoingCallBuilder: (context, call, callState) =>
           StreamOutgoingCallContent(
               call: call,
               callState: callState,
               participantsDisplayNameBuilder:
                   (context, call, callState, participants) => your widget here,
           ),
)

🔄 Changed

Breaking changes 🚧

  • renamed inviteUsers to addMembers in Call
  • renamed parameter name in getOrCreateCall from participantIds to memberIds

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
  • Fixed landscape call control visibility

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
  • Hide debug stats in production
  • Display call participants in lobby view
  • General bug fixes and improvements

0.0.4 #

  • Updated minimum supported SDK version to Flutter 3.10/Dart 3.0

0.0.3 #

  • Fixed track subscription bug

0.0.2 #

  • Updates for backend
  • Support for reactions

0.0.1+1 #

  • Fixed README

0.0.1 #

  • Initial beta release of Stream Video 🚀
32
likes
0
points
2.74k
downloads

Publisher

verified publishergetstream.io

Weekly Downloads

The Official UI package for Stream Video, a service for building video calls, audio rooms, and live-streaming applications.

Homepage
Repository (GitHub)
View/report issues

Topics

#video #audio #audioroom #webrtc #livestream

License

unknown (license)

Dependencies

cached_network_image, collection, equatable, flutter, flutter_webrtc, plugin_platform_interface, rate_limiter, stream_video, visibility_detector

More

Packages that depend on stream_video_flutter