twilio_programmable_video 0.9.0+2 twilio_programmable_video: ^0.9.0+2 copied to clipboard
Flutter plugin for Twilio Programmable Video, which enables you to build real-time videocall applications (WebRTC)
0.9.0+2 #
- Fixed remote video stats (replaced an incorrect map key).
0.9.0+1 #
- Fixed typo in stats (trackSide -> trackSid).
0.9.0 #
- BREAKING Made
exception
property of ConnectFailure, Reconnecting and Disconnected events nullable.
0.8.0+1 #
- Removed incorrect
!
fromlocal_video_track_model.dart
.
0.8.0 #
- BREAKING CHANGE: Added null safety support.
0.7.2+1 #
- Android Fixed type mismatch in
hasTorch
implementations that prevent building on gradle4.x.x
.
0.7.2 #
- Added method for fetching stats.
0.7.1 #
- Added method for checking if device has a builtin earpiece.
0.7.0+2 #
- iOS: Fixed an uncommented line fragment that
swiftlint
missed inAVAudioEngineDevice
.
0.7.0+1 #
- iOS: Updated AVAudioEngineDevice memory management.
- iOS: Refactored AVAudioEngineDevice initialization process.
0.7.0 #
- BREAKING CHANGE: Updated plugin_platform_interface dep.
0.6.4+1 #
- iOS: Re-added AudioDevice initialization logic to beginning of setSpeakerPhoneOn.
0.6.4 #
- iOS: Adjusted
AudioDevice
initialization logic to allow users of the plugin to provide a customAudioDevice
. - iOS: Added
AVAudioEngineDevice
, a customAudioDevice
. Details in README.md. - Android: Fixed build issue with gradle version 4.1.0 and higher.
0.6.3+1 #
- Added fallback logic for when
Camera2Capturer
is not supported on Android.
0.6.3 #
- Introduced
networkQualityLevel
property andonNetworkQualityLevelChanged
event to theParticipantWidget
.
0.6.2 #
- Upgraded TwilioVideo iOS SDK to '3.7'.
- Upgraded TwilioVideo Android SDK to '5.12.+'.
0.6.1 #
- Introduced
enablePlayback
andisPlaybackEnabled
methods to theRemoteAudioTrack
.
0.6.0+1 #
- Abort connect and throw
MissingCameraException
if no camera is found for specifiedCameraSource
.
0.6.0+0 #
- BREAKING CHANGE: Switched over to
Camera2Capturer
fromCameraCapturer
on Android. - BREAKING CHANGE: Increased minSdk for Android to
21
. - Introduced
hasTorch()
andsetTorch(bool enabled)
methods onCameraCapturer
. - Introduced
onCameraSwitched
,onFirstFrameAvailable
,onCameraError
streams onCameraCapturer
.
0.5.0+4 #
- Fixed unhandled exception when dominant speaker event contains no remote participant.
0.5.0+3 #
- Remote participants that have left the room will no longer be in the
Room.remoteParticipants
list.
0.5.0+2 #
- Upgraded Twilio SDK for Android from version
5.7.+
to5.8.+
- Upgraded Twilio SDK for iOS from version
3.3
to3.4
0.5.0+1 #
Room
now updates correctly again fromParticipantConnected
andDominantSpeakerChanged
events.Room.onReconnecting
is now instantiated in the constructor ofRoom
.
0.5.0 #
- BREAKING CHANGE: The 'send' method of the 'LocalDataTrack' class can now throw a 'TwilioException'.
- BREAKING CHANGE: The 'sendBuffer' method of the 'LocalDataTrack' class can now throw a 'TwilioException'.
- BREAKING CHANGE: The 'connect' method of the 'TwilioProgrammableVideo' class can now throw a 'TwilioException'.
- 'TwilioException' now has more error codes available through static properties.
0.4.0 #
- BREAKING CHANGE: The 'SwitchCamera' method of the 'CameraCapturer' class can now throw a 'FormatException' on IOS and Android.
LocalDataTrack
now uses the DataTrackOptions correctly again.
0.3.3+4 #
- Upgraded Twilio SDK for Android from version
5.6.+
to5.7.+
- Upgraded Twilio SDK for iOS from version
3.2
to3.3
- Upgraded
permission_handler
to latest version
0.3.3+3 #
- AudioTracks, VideoTracks and DataTracks are optional in
ConnectOptions
. Stopped mapping them when equals tonull
.
0.3.3+2 #
- Stopped importing implementation files from the platform interface
- Upgraded the platform interface version
0.3.3+1 #
- More like a house-keeping release after platform release
0.3.3 #
- Implemented the platform interface
0.3.2+1 #
- Fix passing
key
into the local participant widget
0.3.2 #
- Implemented DataTrack on IOS
0.3.1+5 #
- Upgraded Twilio SDK for Android from version
5.1.+
to5.6.+
0.3.1+4 #
- Fixes broken release
0.3.1+3
- Added Flutter SDK constraint to meet new
pubspec.yaml
formatting
0.3.1+3 #
- Note: This version is BROKEN, do not use
- Added Automatic Subscription connection option
0.3.1+2 #
- Added Dominant Speaker Changed Events
0.3.1+1 #
- Add
getSpeakerphoneOn
method for reading the speakerphone mode
0.3.1 #
- Added Region enums for both
ConnectOptions.region
andRoom.mediaRegion
instead of string values
0.3.0+2 #
- Android: Fix Bluetooth crash on emulators
- Upgraded
permission_handler
to latest version
0.3.0+1 #
- Align
README.md
with Twilio OSS law - Added workaround for build failure due to a bug in the Twilio SDK for Android
- Upgraded Twilio SDK for Android from version
5.1.0
to5.1.+
- Upgraded Android Studio Gradle plugin from version
3.5.0
to3.6.0
0.3.0 #
- Removed occurrence of the
unofficial
word
0.2.0 #
- Implemented iOS functionality, matching the android side.
- Added DataTrack API (Android only)
- Added Local Participant Events (Android only)
- Android: Route audio through Bluetooth headset
0.1.2 #
- Android: Switch speaker mode based on headset plug
0.1.1+1 #
- Fixed Android crashes when joining/disconnecting multiple times
0.1.1 #
- Better error handling on denied permissions
- Android: Improved re-requesting permission and otherwise open App Settings
0.1.0+2 #
- Added animated GIF to show of the example app
- Fixed typo in kotlin error message
0.1.0+1 #
- Applied health suggestions
0.1.0 #
- Initial Android release