Commit Graph
374 Commits
Author SHA1 Message Date
CloudWebRTCandGitHub 27ea869443 fix: stop audio track on mute. (#207)
* fix: stop audio track on mute.

* chore: Let audioBitrate preset to music.

* update.

* update depends.

* update.
2022-11-14 19:13:48 +08:00
CloudWebRTCandGitHub 663fc313c8 Update README.md 2022-11-09 09:53:18 +08:00
CloudWebRTCandGitHub afcad289dc docs: Add desktop sharing instructions. 2022-11-09 09:51:46 +08:00
CloudWebRTCandGitHub 0d8441ebfb e2e: fix resume/full-reconnect. (#194)
* fix: full re-connect.

* chore: Reset fullReConnect state after ConnectionState is emitted.

* Support full reconnect, fix Migration, NodeFailure, FullReconnect test cases.

* revert Timeouts.connection.

* update.

* Refactor the resume/reconnect implementation.

* more changes.

* update.

* Changed to simpler reconnect/recovery logic.

* update.

* update.

* code format.

* tidy.

* bump version for flutter-webrtc.

* chore: Remove unused exception class (SignalReconnectError).

* chore: rename `fullReconnectOnNext` to `fullReconnect`.

* update.

* chore: Revert changes for `unpublishTrack`.

* chore: Reconnect signalClient when resumeConnection.

* revert `rethrow` in engine.connect.

* Use removePublishedTrack instead of unpublishTrack (RemoteParticipant).

* chore: Correctly handle PeerConnectionState for resume/full-reconnect.

* tidy.
2022-11-08 16:06:09 +08:00
CloudWebRTCandGitHub 9b0f0604e1 Update README.md 2022-11-01 16:41:50 +08:00
CloudWebRTCandGitHub 6fa27d4244 Update README.md 2022-11-01 16:40:41 +08:00
cloudwebrtc 22a18d3e9c release: 1.1.7 2022-10-19 15:38:44 +08:00
CloudWebRTCandGitHub 3faa7a2094 fix ice config issues. (#192)
* fix ice config issues.

* update comment.

* The client has high-priority to set ice settings.
2022-10-19 15:30:49 +08:00
CloudWebRTCandGitHub 7acfb3faac chore: Make timeouts configurable. (#191) 2022-10-18 15:52:24 +08:00
CloudWebRTCandGitHub 257f2129fe update dependencies. (#190) 2022-10-18 15:52:14 +08:00
CloudWebRTCandGitHub 5a5c3fd732 Update issue templates 2022-10-18 09:55:57 +08:00
cloudwebrtc 860c66cd24 chore: Clean up pingIntervalTimer when closing SignalClient. 2022-10-16 22:37:04 +08:00
CloudWebRTCandGitHub 306ee473e9 fix: Fixed track not being correctly passed to localParticipant in FastConnectOptions, causing the camera to apply twice and not be released. (#188) 2022-10-16 22:02:37 +08:00
a771744d19 add repair guide for pod install failing. (#187)
* add repair guide for pod install failing.

* Update README.md

* Update README.md

Co-authored-by: David Zhao <[email protected]>

* Update README.md

Co-authored-by: David Zhao <[email protected]>

* Update README.md

Co-authored-by: David Zhao <[email protected]>

* Update README.md

Co-authored-by: David Zhao <[email protected]>

* Update README.md

Co-authored-by: David Zhao <[email protected]>

* format.

Co-authored-by: David Zhao <[email protected]>
2022-10-14 08:01:39 +08:00
CloudWebRTCandGitHub 8c09379244 Update issue templates 2022-10-13 16:36:36 +08:00
cloudwebrtc 362c3033cd update pub dependencies. 2022-10-12 14:05:43 +08:00
cloudwebrtc 96171f0095 release: 1.1.6 2022-10-12 11:12:18 +08:00
CloudWebRTCandGitHub eaacbf77c5 Supports getting the connected remote address. (#177)
* chore: Supports getting the connected remote address.

* chore: Merge duplicate code.

* chore: update.

* update pub deps.

* Migrate to webrtc standard stats.
2022-10-12 10:58:24 +08:00
CloudWebRTCandGitHub 03c1fdcf89 release: 1.1.5 (fix-issue-166) (#179)
* bump version for flutter-webrtc.

* release: 1.1.5.
2022-10-01 23:18:53 +08:00
CloudWebRTCandGitHub a60a2e861c chore: Add simulate for candidate protocol switch. (#176) 2022-09-20 17:47:38 +08:00
CloudWebRTCandGitHub e106ce9308 docs: build considerations for ios. (#175)
* docs: build considerations for ios.

* Update README.md
2022-09-19 19:08:13 +08:00
Jaspreet SinghandGitHub ce722f55bb Make MediaDevice data class (#174) 2022-09-16 14:05:28 +08:00
cloudwebrtc a01c9be162 release: 1.1.4. 2022-09-15 12:41:22 +08:00
CloudWebRTCandGitHub b231fda521 Fix/timestamp type error in ping pong (#173)
* fix: timestamp type error in ping/pong.

* Improve pub analyzer score.
2022-09-15 12:15:30 +08:00
cloudwebrtc 34bfbc56a5 release: 1.1.3. 2022-09-13 14:01:43 +08:00
CloudWebRTCandGitHub 68c705dc9f Add sid for reconnecting. (#168) 2022-09-11 11:49:57 +08:00
CloudWebRTCandGitHub 7cfe402f1a chore: add force relay config. (#169) 2022-09-11 11:49:48 +08:00
cloudwebrtc e11c8468de release: 1.1.2. 2022-09-09 15:14:21 +08:00
cloudwebrtc 8738af84ef fix: fix setSpeakerphoneOn, close #167. 2022-09-08 19:45:46 +08:00
Jörn DepenbrockandGitHub a8ba441800 - do not set mandatory & optional parameters, when used in web (#164)
- web is not allowing it
- adjusted logic to use deviceId over optional parameters in web
2022-09-07 16:22:40 +08:00
CloudWebRTCandGitHub 044606223e Expose RTPReceiver for getting track statistics. (#162) 2022-09-07 15:15:32 +08:00
CloudWebRTCandGitHub 8b88f9cb34 Expose dataChannel for e2e testing. (#161) 2022-09-07 15:15:23 +08:00
CloudWebRTCandGitHub cbdfa634a3 feat: Support for capturing audio for chrome tab. (#158)
* feat: Support for capturing audio for chrome tab.

* Update code comments.
2022-09-07 15:15:11 +08:00
CloudWebRTCandGitHub 7c01c115d8 release: 1.1.1-hotfix. (#160)
* release: 1.1.1-hotfix.

* fix analyze for flutter 3.3.0
2022-09-07 10:16:41 +08:00
CloudWebRTCandGitHub 82e8a9eedf fix: close issue #154. (#155) 2022-09-07 10:13:32 +08:00
cloudwebrtc d6d2f36428 fix: Fix flutter web getting networkType exception. 2022-09-05 10:41:14 +08:00
CloudWebRTCandGitHub bcd989b20b Add ping/pong. (#157)
* upgrade proto to latest version.

* add keepalive code.

* flutter format lib/src/proto/.

* reset ping timer before send ping.

* Update signal_client.dart
2022-08-29 15:15:56 +08:00
CloudWebRTCandGitHub ef81d7b1ff feat: network type detection. (#156)
* feat: network type detection.

* fix unit test.

* chore: Make the network type consistent with the protocol.
2022-08-25 18:30:43 +08:00
David ZhaoandGitHub d66147b840 Update README.md 2022-08-24 22:59:58 -07:00
cloudwebrtc edf74758fd Update Changelog. 2022-08-24 13:17:55 +08:00
cloudwebrtc 594cc71323 Fixed flutter-webrtc/dart-webrtc version numbers to avoid WebRTC version alignment issues in podspec. 2022-08-24 13:02:26 +08:00
CloudWebRTCandGitHub 1d621501f7 Add hardware api for camera, audio input/output selection. (#147)
* chore: Add hardware api for device settings dialog, camera preview, audio input/output selection.

* update.

* update flutter-webrtc.

* chore: add popupmenu for audio/video selection.

* chore: Improve menu tooltip text.

* Removed hardware settings dialog, added it to experimental branch.

* remove unused code.

* Respond to device changes.

* fixed `flutter analyze`.

* update.

* bump verion to v1.1.1.
2022-08-24 12:41:11 +08:00
CloudWebRTCandGitHub c1445677f5 Fixed UI stuck when get thumbnails on screen sharing. (#149)
* fix: get thumbnails stuck.

* update.
2022-08-18 14:29:28 +08:00
CloudWebRTCandGitHub 4390c4a00f fix: Align the version in .podspec with the package version (fix compilation errors under ios/mac). (#152) 2022-08-17 16:54:21 +08:00
David ZhaoandGitHub 02e490ddec Note about iOS screen sharing in README (#145) 2022-08-15 00:28:07 +08:00
CloudWebRTCandGitHub 1bdf37a8a5 chore: update flutter-webrtc 0.9.2 (m104). (#146) 2022-08-15 00:27:04 +08:00
davidliuandGitHub 46fe1cd7cd iOS Broadcast Extension instructions (#144) 2022-08-08 23:16:13 +09:00
David ZhaoandGitHub 54a485638f Update screen share availability. (#142)
Resolves #141
2022-08-06 12:39:58 +08:00
cloudwebrtc 157f94ea04 bump version. 2022-08-02 11:21:33 +08:00
CloudWebRTCandGitHub a554d92543 screen sharing for desktop. (#135)
* screen sharing for desktop (WIP).

* use git repo for testing.

* update.

* Add sourceId/frameRate to ScreenShareCaptureOptions.

* Compatible with flutter web.

* Rendering of camera and screenshare video tracks at same time.

* Remote screen sharing is shown first, and fixed sub/unsub button for screenshare widget.

* resolved conflict.

* modify flutter-webrtc to pub version.

* remove unused import.

* chore: Common params for Camera and ScreenShare.
2022-08-02 11:17:09 +08:00