Skip to content

feat/ export methods for echo cancellation #1149

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

Closed

Conversation

nader-nagy
Copy link

expose echo cancellation settings to use from the method channel, this will help improve call quality and set the echo cancellation wherever we want.

cloudwebrtc and others added 30 commits April 1, 2021 23:09
- Change getLocalDescription,getRemoteDescription,RTCRtpSenderWeb.track returns to nullable.

- Fixed bug in RTCPeerConnectionWeb.removeTrack.

- Change MediaStreamTrack.captureFrame returns to ByteBuffer to compatible with web API.

- Do null safety check in onRemoveStream,onRemoveTrack and MediaStream.getTrackById.

- Add reStartCamera method when the camera is preempted by other apps.

- Refactored RTCVideoRendererWeb and RTCVideoViewWeb, using video and audio HTML tags to render audio and video streams separately.
* Do not call reStartCamera() for screen capture

* Add configuration "cryptoOptions" in parseRTCConfiguration()
…ebrtc#562)

Co-authored-by: Ayman-Barghout <ayman.a.barghout@gmail.com>
…tc#580 (flutter-webrtc#581)

Co-authored-by: Ayman-Barghout <ayman.a.barghout@gmail.com>
When application exits, it throws an exception:
Exception 'java.lang.NullPointerException' occurred in thread 'main' at com.cloudwebrtc.webrtc.FlutterWebRTCPlugin.onDetachedFromActivity(FlutterWebRTCPlugin.java:97)

See also issue flutter-webrtc#578

Signed-off-by: Peter Antoniac <pan1nx+flutterwebrtc@gmail.com>
cloudwebrtc and others added 26 commits September 30, 2022 21:06
Benefit from `dart_webrtc` latest fixes
* update.

* chore: add getStatsByTrack.

* update.

* for darwin.
* Set the specified MediaStream trackId

* 回退代码并添加web端设置trackId

Co-authored-by: 佟博研 <tongby@haoxin.cn>
…brtc#1123)

* fix: If have same remote streams id then found wrong MediaStream.

* Default param

* Specified peerconnection id.

Co-authored-by: yuchang.xu <yuchang.xu@idreamsky.com>
* fix audio route/setSpeakerphoneOn issues.

* Deactive rtc audio session when all local streams or peerconnections are closed.

* Update common/darwin/Classes/FlutterWebRTCPlugin.h

Co-authored-by: David Zhao <david@davidzhao.com>

* Update common/darwin/Classes/AudioUtils.h

Co-authored-by: David Zhao <david@davidzhao.com>

* fix typo.

* Add localTracks where it makes more sense.

* update.

Co-authored-by: David Zhao <david@davidzhao.com>
Make this usable in Python3.
MacOS removed Python2
Changes - Now there is a timeslice argument in startWeb Function of MediaRecorder, which also resolves the problem of onDataChunk Method not triggering unless we stop the recording.
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.