10000 fix and corretions by araguaci · Pull Request #1 · araguaci/flutter-webrtc · GitHub
[go: up one dir, main page]

Skip to content

fix and corretions #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 66 commits into from
Oct 10, 2022
Merged

fix and corretions #1

merged 66 commits into from
Oct 10, 2022

Conversation

araguaci
Copy link
Owner

[0.9.8] - 2022-09-30

[0.9.7] - 2022-09-13

  • [Windows] Support sendDtmf.
  • [Windows] Fixed getStats.

[0.9.6] - 2022-09-06

  • [Dart] The dc created by didOpenDataChannel needs to set state to open.
  • [Dart] Added callback onFirstFrameRendered.

pwinter1991 and others added 30 commits May 16, 2022 16:17
…nt between binary or text data also the portable string class introduced corruption if used with binary data containing zero bytes. Updated library see github.com/webrtc-sdk/libwebrtc/pull/21 (#935)

Co-authored-by: Patrick Winter <patrick.winter@zuehlke.com>
* setStreamHandler on main thread

* move to bottom
…emote streams (#952)

* Fix "Reply already submitted" error when adding or removing tracks

* Fix setVolume() not working on remote streams

Co-authored-by: GeorgeAmgad <georgeamgad@innuva.com>
* fix: Use RTCYUVHelper instead of external libyuv library.

* chore: update .podspec.
Added a space above "## Functionality" so Markdown is displayed properly.
* Split data channel's id from the id we use to locate it

* swift impl

* windows impl

* fix ci.

* windows build fixes

Co-authored-by: CloudWebRTC <duanweiwei1982@gmail.com>
* bufferedamount

* Added Function(int currentAmount, int changedAmount)? onBufferedAmountChange callback and set bufferedAmount as non nullable

* Added Function(int currentAmount, int changedAmount)? onBufferedAmountChange callback and set bufferedAmount as non nullable

* Added Function(int currentAmount, int changedAmount)? onBufferedAmountChange callback and set bufferedAmount as non nullable

* minor bug fix

* [Android] Added onBufferedAmountLow callback which will return currentBuffer ans will be called if bufferedAmountLowThreshold is set a value

* [Android] Added onBufferedAmountLow callback which will return currentBuffer ans will be called if bufferedAmountLowThreshold is set a value

* Update rtc_data_channel_impl.dart

Co-authored-by: CloudWebRTC <duanweiwei1982@gmail.com>
* Add PeerConnectionState.

* Cleanup when peerconnection disposed.
* IPC Broadcast Extension impl

* React-native-webrtc attribution

* default to in app, require deviceId == broadcast for now

* update flutter version in build action

fixes error in flutter analyze
* feat: Screen Capture for macOS.

* chore: more commit.

* chore: update.

* chore: link files.

* update.

* update.

* chore: update.

* update.

* Use CapturerStopHandler/CompletionHandler to stop the video capture.

* chore: Added window selection dialog.

* import_sorter.

* fix flutter analyze.

* update.

* chore: fall back to default screen if no deviceId is specified.
* Support Screen capture

* Support Windows capture

* DesktopCapturer implementation

* DesktopCapturer implementation

* libwebrtc m97 update

* fix DesktopCapturer implementation on webrtc-interface

* - fix flutter lib
- fix flutter-plugin (thumbnails)

* chore: merge changes from master.

* chore: flutter format.

* update.

Co-authored-by: Danil Kubrakov <danil.kubrakov@migogroup.ru>
Co-authored-by: cloudwebrtc <duanweiwei1982@gmail.com>
* fix camera not released.
* update.
* Add screen sharing event listener.

* chore: force reload media list when re-getSources.

* chore: add stopRefershSources.

* chore: update.

* Update flutter_webrtc.podspec

* chore: update.

* fix typo.

* chore: Improve interface and events.

* chore: Improve and remove redundant code.

* chore: Remove code that is no longer used.

* feat: Add fps support for desktop capture.

* update.

* chore: Remove Timer from native layer.

* chore: print DesktopCapturer status.

* chore: Fix the thumbnail cannot pass value when getSources.

* using videoSourceForScreenCast create videoSource for screen sharing.

* chore: Compatible for flutter web.
… type in the video Contraints (#1033)

_localStream = await navigator.mediaDevices.getUserMedia({
        'audio': true,
        "video": {
          "mandatory": {
            "minWidth": widget.cameraConfig.encodeSettings.width.toString(),
            "minHeight": widget.cameraConfig.encodeSettings.height.toString(),
            "minFrameRate": widget.cameraConfig.fps.toString(),
          },
          "facingMode": "user",
          "optional": [],
        }
      });
duyjack and others added 29 commits August 10, 2022 11:22
Fix get render null because renders is map, should use valueAt for avoiding null when get item
… thumbnails update. (#1049)

* fix: Fix thumbnails causing UI to get stuck and white flickering when thumbnails update.

* update.

* fixed for windows.

* update.
…putDevice (#933)

* Implementation returns a list of audio sources,imp fun setPreferredInputDevice

* format code
* chore: Add selectAudioOutput method.

* cleanup.

* update.

* bump version.

* feat: selectAudioOutput support for macOS.

* Android audio outputs and audio selection

* chore: code format.

* chore: update loopback sample.

* update webrtc-interface.

* Fix compilation errors for iOS.

* Audio device enumeration for iOS.

* Add mediaDeviceEvent for MediaDeviceNative.

* feat: Implemented ondevicechang events for windows.

* chore: feat: Implemented ondevicechange events for Android.

* Tidy up the code.

* feat: Implemented ondevicechange events for macOS.

* chore: Use the unified Events channel to transmit the ondevicechange event.

* chore: Use the unified Events channel to transmit the ondevicechange event (win).

* Remove unused import.

* feat: Implemented ondevicechange events for iOS.

* Replace AVAudioSession with RTCAudioSession.

* Add setPreferredInput/setPreferredOutput.

* Implementation returns a list of audio sources,imp fun setPreferredInputDevice (#933)

* Implementation returns a list of audio sources,imp fun setPreferredInputDevice

* format code

* update.

* Add SetPreferredInput for win.

* update.

* update.

* fix compile error for mac.

Co-authored-by: davidliu <davidliu@deviange.net>
Co-authored-by: 代码人生 <zjzhang@126.com>
* feat: new loopback sample for data-channel.

* update.

* fix data channel issue for windows.

* Fix the bug of missing events in data channel.

* update.
fix bug with track dispose cannot close video
* Added callback onFirstFrameRendered

* Added callback onFirstFrameRendered
* fix: Make sure local stream/track dispose correctly.

* chore: update.

* fix: Fixed the issue that the video track was released early due to wrong setting of takeOwnership.

* update method name.
@araguaci araguaci merged commit b202070 into araguaci:master Oct 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0