flutter_voximplant 3.14.0 copy "flutter_voximplant: ^3.14.0" to clipboard
flutter_voximplant: ^3.14.0 copied to clipboard

Voximplant plugin for embedding voice and video communication into Flutter applications.

Changelog #

3.14.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.41.1 and Voximplant iOS SDK 2.54.0
  • Introduce VINode.Node11
  • Fix(android): update build.gradle and VoximplantPlugin for compatibility with the latest flutter versions

3.13.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.40.1 and Voximplant iOS SDK 2.53.0
  • VINode is a required parameter to establish the connection with the Voximplant Cloud. Find more information about VINode in the getting started guide.
  • Update example project
  • Resolve dart static analyzer issues
  • Update dependency constraints to
    • sdk: '>=2.18.0 <4.0.0'
    • flutter: '>=3.3.0'

3.12.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.39.0 and Voximplant iOS SDK 2.52.0
  • Change minimum iOS deployment target to 12.0
  • Introduce VINode enum
  • VIClient.connect API now takes an optional parameter to specify the node the Voximplant account belongs to

3.11.1 #

  • Fix(android): End all calls on Flutter engine detach

3.11.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.38.2 and Voximplant iOS SDK 2.51.0
  • Fix(android): VILocalVideoDegradation is not processed correctly in native code

3.10.1 #

  • Fix(android): crash if the resolution of the video stream changes at the same moment when the renderer is removed

3.10.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.37.0 and Voximplant iOS SDK 2.50.0
  • Introduce new API to handle video receive stop on a remote video stream and its reason (see 3.10.0-beta changelog)

3.10.0-beta.4 #

  • Fix(ios): crash on receiving a message during a call

3.10.0-beta.3 #

  • Fix(ios): crash on remove video renderer that does not exist anymore

3.10.0-beta.2 #

  • Fix(ios): crash on rendering local video when an iPhone is rotated
  • Remove e2e from dev_dependencies

3.10.0-beta #

3.8.3 #

  • Fix(ios): crash on receiving a message during a call

3.8.2 #

  • Fix(ios): crash on remove video renderer that does not exist anymore

3.8.1 #

  • Fix(ios): crash on rendering local video when an iPhone is rotated
  • Remove e2e from dev_dependencies

3.8.0 #

  • Update iOS platform code to use Voximplant iOS SDK 2.46.12

3.7.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.34.0 and Voximplant iOS SDK 2.46.11
  • Fix(android): "java.lang.IllegalStateException: Reply already submitted" on VIClient.getClientState() API call

3.6.0: #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.33.1 and Voximplant iOS SDK 2.46.10
  • Fix for #43

3.5.1 #

  • Hotfix for quality issues events:
    • Unhandled exception on processing VIQualityIssueLevel
    • Unhandled exception on processing VIFrameSize on iOS platform

3.5.0 #

3.4.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.32.4 and Voximplant iOS SDK 2.46.8

3.3.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.32.3 and Voximplant iOS SDK 2.46.7
  • Introduce VIClientConfig.forceRelayTraffic API to force the media to go through TURN servers.

3.2.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.32.1 and Voximplant iOS SDK 2.46.4
  • Introduce new APIs to restore the connection to the Voximplant Cloud if it was closed due to network issues during a call:
  • Introduce simulcast feature support for video conference. Simulcast is currently disabled by default, but can be enabled via VICallSettings.enableSimulcast parameter.
  • Introduce new APIs to control remote video streams in a video conference call:
  • Introduced VIEndpoint.onVoiceActivityStarted and VIEndpoint.onVoiceActivityStopped API to handle voice activity of an endpoint in a conference call.

3.1.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.28.0 and Voximplant iOS SDK 2.45.0
  • Fix for #24
  • Introduce VILogListener

3.0.0 #

  • Migrate to null safety
  • Minimum Dart SDK version increased to 2.12.0
  • Minimum Flutter SDK version increased to 1.20.0

API changes:

Other changes:

2.6.1 #

2.6.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.21.3 and Voximplant iOS SDK 2.36.2
  • VIAudioFile._type private field changed to VIAudioFile.type public final field

2.5.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.21.0 and Voximplant iOS SDK 2.35.0
  • Fix VICall.onCallAudioStarted callback execution on iOS

2.4.3 #

  • Fix a bug leading to non-execution of VIAudioFile.stop() Future in some cases

2.4.2 #

  • Fix a crash on stop non-looped VIAudioFile (iOS)

2.4.1 #

  • Reformat code according to Dartfmt
  • Fix VIAudioDeviceManager.getAudioDevice always throws issue

2.4.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.20.4 and Voximplant iOS SDK 2.34.3
  • Introduce VIAudioFile API

2.3.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.19.0 and Voximplant iOS SDK 2.33.0
  • Introduce Messaging API
  • Fix for #14

2.2.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.17.0 and Voximplant iOS SDK 2.31.0
  • Supporting the new Android plugins APIs based on FlutterPlugin
  • VIClient.conference method added
  • VIEndpoint.place value added
  • VIEndpoint.onEndpointRemoved callback added

2.1.2 #

  • Update iOS platform code to use Voximplant iOS SDK 2.30.0
  • Xcode 11.4 support added
  • VIVideoRenderer null handling improvements
  • VIClient bundleId won't be set to native SDK if it is null

2.1.1 #

  • VIVideoFlags incorrect initialisation fix

2.1.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.16.1 and Voximplant iOS SDK 2.29.0
  • Improve video rendering on iOS
  • VICameraManager.selectCamera is now available for iOS
  • Add VICall.getCallDuration API

2.0.0 #

  • Update iOS platform code to use Voximplant iOS SDK 2.26.0
  • Add 'VI' prefix to public API to avoid conflicts with other packages
  • Add video call functionality
  • Add camera management functionality
  • Improve multiple call management
  • Improve error descriptions for iOS
  • Public API will no longer throw PlatformException. All exceptions are now wrapped with VIException. Error codes for VIClient and VICall are described in VIClientError and VICallError classes.
  • Fix build issues in example project
  • Changed minimum Flutter SDK version to 1.10.0

1.2.0 #

  • Update Android and iOS platform code to use Voximplant Android SDK 2.15.0 and Voximplant iOS SDK 2.25.2
  • Native code refactoring

1.1.0 #

  • Add API for CallKit integration on iOS platform
  • Update Android and iOS platform code to use Voximplant Android SDK 2.14.1 and Voximplant iOS SDK 2.25.1

1.0.0 #

  • Audio call functionality
33
likes
150
points
2.83k
downloads

Publisher

verified publishervoximplant.com

Weekly Downloads

Voximplant plugin for embedding voice and video communication into Flutter applications.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_voximplant