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 almost 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.