flutter-webrtc

WebRTC plugin for Flutter Mobile/Desktop/Web

MIT License

Stars
3.9K
Committers
120

Bot releases are hidden (Show)

flutter-webrtc - 0.8.7

Published by cloudwebrtc over 2 years ago

[0.8.7] - 2022-05-18

  • [iOS/macOS] fix: Use RTCYUVHelper instead of external libyuv library (#954).
  • [iOS/macOS] Flutter 3.0 crash fixes, setStreamHandler on main thread (#953)
  • [Android] Use mavenCentral() instead of jcenter() (#952)
  • [Windows] Use uint8_t* instead of string in DataChannel::Send method, fix binary send bug.
  • [Android] fix: "Reply already submitted" error and setVolume() not working on remote streams.
flutter-webrtc - 0.8.6

Published by cloudwebrtc over 2 years ago

[0.8.6] - 2022-05-08

  • [Web/Android/iOS/macOS] Support null tracks in replaceTrack/setTrack.
  • [macOS] Remove absolute path from resolved spec to make checksum stable.
  • [Android] Android 12 bluetooth permissions.
  • [Dart] fix wrong id type for data-channel.
  • [Android] Release i420 Buffer in FrameCapturer.
flutter-webrtc - 0.8.5

Published by cloudwebrtc over 2 years ago

[0.8.5] - 2022-04-01

  • [Dart] Expose RTCDataChannel.id (#898)
  • [Android] Enable H264 high profile for SimulcastVideoEncoderFactoryWrapper (#890)
flutter-webrtc - 0.8.4

Published by cloudwebrtc over 2 years ago

[0.8.4] - 2022-03-28

  • [Android] Fix simulcast factory not sending back EncoderInfo (#891)
  • [Android] fix: correct misspell in method screenRequestPermissions (#876)
flutter-webrtc - 0.8.3

Published by cloudwebrtc over 2 years ago

[0.8.3] - 2022-03-01

  • [Android/iOS] Update android/ios webrtc native sdk versions.
  • [Windows] Feature of selecting i/o audio devices by passing sourceId and/or deviceId constraints (#851).
flutter-webrtc - v0.8.2

Published by cloudwebrtc over 2 years ago

[0.8.2] - 2022-02-08

  • [Android/iOS/macOS/Web] Add restartIce.
flutter-webrtc - v0.8.1

Published by cloudwebrtc almost 3 years ago

[0.8.1] - 2021-12-29

  • [Android/iOS] Bump webrtc-sdk version to 93.4577.01.
flutter-webrtc - v0.8.0

Published by cloudwebrtc almost 3 years ago

[0.8.0] - 2021-12-05

  • [Dart] Refactor: Use webrtc interface. (#777)
  • [iOS] Fix crashes for FlutterRPScreenRecorder stop.
  • [Web] Don't stop tracks when disposing MediaStream (#760)
  • [Windows] Add the necessary parameters for onRemoveTrack (#763)
  • [Example] Properly start foreground service in example (#764)
  • [Android] Fix crash for Android, close #757 and #734.
  • [Dart] Fix typo in deprecated annotations.
  • [iOS] Fix IOS captureFrame and add support for remote stream captureFrame (#778)
  • [Windows] Fix parsing stun configuration (#789)
  • [Windows] Fix mute (#792)
  • [iOS/Android/Windows] New video constraints syntax (#790)
flutter-webrtc - v0.7.1

Published by cloudwebrtc almost 3 years ago

[0.7.1] - 2021-11-04

  • [iOS/macOS] Update framework.
  • [Android] Update framework.
  • [Windows] Implement mediaStreamTrackSetEnable (#756).
  • [iOS/macOS] Enable audio capture when acquiring track.
  • [Android] Call stopCaptureWithCompletionHandler instead (#748)
  • [Windows] Fix bug for windows.
flutter-webrtc - v0.7.0+hotfix.2

Published by cloudwebrtc almost 3 years ago

[0.7.0+hotfix.2] - 2021-10-22

  • [iOS/macOS] Update .podspec for Darwin.
flutter-webrtc - v0.7.0+hotfix.1

Published by cloudwebrtc almost 3 years ago

[0.7.0+hotfix.1] - 2021-10-21

  • [Android] Fix bug for createDataChannel.
flutter-webrtc - v0.7.0

Published by cloudwebrtc about 3 years ago

[0.7.0] - 2021-10-20

  • [Android] Enable Android simulcast (#731)
  • [macOS] Use pre-compiled WebRTC for macOS. (#717)
  • [iOS/macOS] Fix the correct return value of createDataChannel under darwin.
  • [Windows] Fix using the wrong id to listen datachannel events.
  • [Dart] Fix(mediaStreamTrackSetEnable): remote track is unavaiable (#723).
flutter-webrtc - v0.6.10+hotfix.1

Published by cloudwebrtc about 3 years ago

[0.6.10+hotfix.1] - 2021-10-02

  • [Web] Fix compiler errors for Web.
flutter-webrtc - v0.6.10

Published by cloudwebrtc about 3 years ago

[0.6.10] - 2021-10-01

  • [iOS] Fix bug for RtpTransceiver.getCurrentDirection.
  • [Dart] Improve MethodChannel calling.
flutter-webrtc - v0.6.9

Published by cloudwebrtc about 3 years ago

[0.6.9] - 2021-10-01

  • [iOS] Update WebRTC build (#707).
  • [Windows] Add Unified-Plan support for windows. (#688)
  • [iOS] Improve audio handling on iOS (#705)
flutter-webrtc - v0.6.8

Published by cloudwebrtc about 3 years ago

[0.6.8] - 2021-09-27

  • [Android] Use ApplicationContext to verify permissions when activity is null.
  • [iOS] Add support for lightning microphone. (#693)
  • [Windows] Fix FlutterMediaStream::GetSources.
  • [Web] Fix Flutter 2.5.0 RTCVideoRendererWeb bug (#681)
  • [Web] Bug fix (#679)
flutter-webrtc - v0.6.7

Published by cloudwebrtc about 3 years ago

[0.6.7] - 2021-09-08

  • [Android] upgrade webrtc sdk to m92.92.4515.
  • [Web] addTransceiver bug fix (#675)
  • [Web] Use low-level jsutil to call createOffer/createrAnswer to solve the issue on safari/firefox.
  • [Dart] Fix currentDirection/direction implementation confusion.
flutter-webrtc - v0.6.6

Published by cloudwebrtc about 3 years ago

[0.6.6] - 2021.09.01

  • [Sponsorship] Thanks for LiveKit sponsorship.
  • [Web] Avoid removing all audio elements when stopping a single video renderer (#667)
  • [Web] Properly cleanup srcObject to avoid accidental dispose
  • [Dart] Removed warnings (#647)
  • [Web] Switch transferFromImageBitmap to be invoked using js.callMethod (#631)
  • [Web] Fix sending binary data over DataChannel in web implementation. (#634)
  • [Darwin] Nullable return for GetLocalDescription/GetRemoteDiscription
  • [Darwin] Fix incorrect argument name at RTCRtpSender (#600)
flutter-webrtc - v0.6.5

Published by cloudwebrtc about 3 years ago

[0.6.5] - 2021.06.18

  • [Android] Falling back to the first available camera fix #580
  • [Android] Fix application exit null-pointer exception (#582)
  • [Dart] Add label getter to DataChannel Interface (#585)
  • [Dart] Fix exception raised at RTCPeerConnection.removeTrack and RTCRtpSender.setParameters (#588)
  • [Dart] Fix: null check (#595)
  • [Dart] Fix: null check for RTCRtpTransceiverNative.fromMap
flutter-webrtc - v0.6.4

Published by cloudwebrtc over 3 years ago

[0.6.4] - 2021.05.02

  • [Android] Fix getting screen capture on Huawei only successful in the first time. (#523)
  • [Android] Add configuration "cryptoOptions" in parseRTCConfiguration().
  • [Dart] Change getLocalDescription,getRemoteDescription,RTCRtpSenderWeb.track returns to nullable.
  • [Dart] Fixed bug in RTCPeerConnectionWeb.removeTrack.
  • [Dart] Change MediaStreamTrack.captureFrame returns to ByteBuffer to compatible with web API.
  • [Dart] Do null safety check in onRemoveStream,onRemoveTrack and MediaStream.getTrackById.
  • [Android] Add reStartCamera method when the camera is preempted by other apps.
  • [Web] Refactored RTCVideoRendererWeb and RTCVideoViewWeb, using video and audio HTML tags to render audio and video streams separately.
Badges
Extracted from project README
Financial Contributors on Open Collective pub package Gitter slack
Related Projects