medea_jason 0.10.0
medea_jason: ^0.10.0 copied to clipboard
Cross-platform client library of Medea media server for Flutter.
medea_jason
Flutter plugin changelog #
All user visible changes to this project will be documented in this file. This project uses Semantic Versioning 2.0.0.
0.10.0 · 2025-07-05 #
See also medea-jason
crate 0.10.0 changes.
Added #
- Options to configure audio processing when creating local audio track: (#206)
AudioTrackConstraints.exactEchoCancellation
,AudioTrackConstraints.idealEchoCancellation
to configure echo cancellation.AudioTrackConstraints.exactNoiseSuppression
,AudioTrackConstraints.idealNoiseSuppression
,AudioTrackConstraints.noiseSuppressionLevel
to configure noise suppression.AudioTrackConstraints.exactHighPassFilter
,AudioTrackConstraints.idealHighPassFilter
to configure high-pass filter.
- Ability to inspect and configure audio processing for a audio
LocalMediaTrack
in runtime: (#206)LocalMediaTrack.isAudioProcessingAvailable()
indicating if audio processing is available.LocalMediaTrack.setNoiseSuppressionEnabled()
,LocalMediaTrack.isNoiseSuppressionEnabled()
to inspect and toggle noise suppression (supported on web and desktop platforms).LocalMediaTrack.setEchoCancellationEnabled()
,LocalMediaTrack.isEchoCancellationEnabled()
to inspect and toggle echo cancellation (supported on web and desktop platforms).LocalMediaTrack.setAutoGainControlEnabled()
,LocalMediaTrack.isAutoGainControlEnabled()
to inspect and toggle auto gain control (supported on web and desktop platforms).LocalMediaTrack.setNoiseSuppressionLevel()
,LocalMediaTrack.getNoiseSuppressionLevel()
to inspect and configure noise suppression level (only supported on desktop platforms).LocalMediaTrack.setHighPassFilterEnabled()
,LocalMediaTrack.isHighPassFilterEnabledO()
to inspect and toggle high-pass filter (only supported on desktop platforms).
Upgraded #
- Dependencies:
flutter_rust_bridge
to 2.10.0 version. (#208)
0.9.1 · 2025-04-11 #
Fixed #
- JavaScript to Dart exceptions conversion on web. (#204)
0.9.0 · 2025-03-29 #
See also medea-jason
crate 0.9.0 changes.
Upgraded #
- Dependencies:
flutter_rust_bridge
to 2.9.0 version. (#203)
Added #
LocalMediaTrack.isOnAudioLevelAvailable()
andLocalMediaTrack.onAudioLevelChanged()
support on Web. (#202, #97, #167)
0.8.0 · 2025-03-10 #
See also medea-jason
crate 0.8.0 changes.
Upgraded #
- Flutter to 3.29 version. (#200)
- Dependencies:
flutter_rust_bridge
to 2.8.0 version. (#200)medea_flutter_webrtc
to 0.13.0 version. (#200)
Fixed #
0.7.1 · 2024-12-30 #
See also medea-jason
crate 0.7.1 changes.
Fixed #
- Rust futures executor being called from non-main thread. (#197)
Upgraded #
- Dependencies:
flutter_rust_bridge
to 2.7.0 version. (#195)
0.7.0 · 2024-10-29 #
See also medea-jason
crate 0.7.0 changes.
Upgraded #
- Dependencies:
flutter_rust_bridge
to 2.4.0 version. (#188)
0.6.1 · 2024-09-11 #
See also medea-jason
crate 0.6.1 changes.
Upgraded #
- Dependencies:
medea_flutter_webrtc
to 0.11.1 version. (#186)
0.6.0 · 2024-08-27 #
See also medea-jason
crate 0.6.0 changes.
BC Breaks #
Jason
constructor is now private and static async factoryJason.init()
should be used instead. (#182)
Upgraded #
- Flutter to 3.24 version. (#181)
- Dependencies:
flutter_rust_bridge
to 2.2.0 version. (#182)
0.5.0 · 2024-08-05 #
See also medea-jason
crate 0.5.0 changes.
Added #
- More information in
toString()
on custom exceptions (#140).
Changed #
- Migrated from
dart:html
topackage:web
package (#178).
0.4.0 · 2023-07-11 #
BC Breaks #
- Renamed all enum variants in
сamelCase
style (#119).
Fixed #
- Initial mute state on incoming tracks in SFU mode (#119).
- Incorrect
ConnectionHandle
s creation and disposal in SFU mode (#119).
0.3.0 · 2023-06-09 #
Added #
- Bindings to
medea-jason
Rust crate. - Errors (#4, #9, #28, #31, #52).
- Basic API objects (#5, #12, #45):
Jason
;RoomHandle
;ConnectionHandle
;MediaManagerHandle
;ReconnectHandle
;MediaStreamSettings
,AudioTrackConstraints
,DeviceVideoTrackConstraints
,DisplayVideoTrackConstraints
(#79);MediaDeviceDetails
,MediaDisplayDetails
(#96);LocalMediaTrack
,RemoteMediaTrack
(#42, #46, #101, #109);enumerate_displays
(#81);microphoneVolumeIsAvailable
,setMicrophoneVolume
,microphoneVolume
(#49);setOutputAudioId
(#29);on_device_change
(#30).