Commit Graph

418 Commits

Author SHA1 Message Date
Jonas Schell f07afc10be [🤖 readme-manager] Update README (#272)
* update readme

* update readme
2023-04-20 22:26:23 +08:00
Jonas Schell 62525fac9d update readme (#269) 2023-04-13 22:00:54 +08:00
Jonas Schell 8fb192c55c update readme (#268) 2023-04-12 17:06:50 +08:00
CloudWebRTC 55bc6d65d9 new release: 1.2.2 (#266)
* bump version for flutter-webrtc.

* release: for 1.2.2.

* fix typo.

* fix analyzer.
2023-04-10 12:00:41 +08:00
David Zhao 2adeb74aa2 Use participantIdentity instead of Sid for track permissions. (#265) 2023-04-10 06:27:27 +08:00
cloudwebrtc 8d2220c274 upgrade protocol verstion to v9. 2023-04-07 11:04:15 +08:00
Jonas Schell 6a0416026e readme manager initial setup (#264)
* readme manager initial setup

This PR makes the README ready to be managed by the readme manager. It adds custom comment tags to the readme, which are invisible when the README is rendered, but tell the readme manager where to insert and update content.

* Update README.md
2023-04-06 09:45:47 +08:00
CloudWebRTC abd6bb32b6 feat: handle reconnect response to re-configuration PCs. (#255)
* feat: handle reconnect response to re-configuration PCs.

* chore: fn rename.

* fmt: format proto/*.dart.

* update.
2023-03-27 09:20:18 +08:00
CloudWebRTC bc4df105fa feat: support metadata update. (#259) 2023-03-27 09:19:52 +08:00
CloudWebRTC 68d611a448 feat: topic for data-channel. (#260) 2023-03-27 09:19:42 +08:00
CloudWebRTC 59ee3105fb feat: Support setVideoFPS for subscribe. (#258)
* feat: Support setVideoFPS for subscribe.

* Update lib/src/publication/remote.dart

Co-authored-by: David Zhao <dz@livekit.io>

* Add comment for setVideoFPS.

---------

Co-authored-by: David Zhao <dz@livekit.io>
2023-03-15 15:51:15 +08:00
CloudWebRTC a992a27d0b update protocol to c3e5be2. (#256)
* update protocol to c3e5be2.

* dart format.
2023-03-14 11:12:52 +08:00
CloudWebRTC 0848b45570 release: 1.2.1. (#253)
* release: 1.2.1.

* Update CHANGELOG.md
2023-03-09 15:01:50 +08:00
CloudWebRTC b63d4bde8a Room recording event (#252)
* feat: Add room reocording reminder.

* chore: comment for recording event.
2023-03-08 13:09:04 +08:00
CloudWebRTC 6dc2bf6375 fix: Fix renderer issue for Safari/Firefox. (#241)
* fix: Fix renderer issue for Safari.

* fix: fix compile for native.

* chore: Improve flickering.
2023-03-08 10:28:10 +08:00
CloudWebRTC 2c72d6fd73 fix: set forceRelay if server response is enabled. (#251) 2023-03-08 10:27:59 +08:00
CloudWebRTC c74e6777d8 feat: Forward leave reason of disconnected events. (#250)
* feat: Forward leave reason of disconnected events.

* fix analyze.

* chore: print room disconnect reason when event.reason != null.

* chore: rename InternalDisconnectReason => ClientDisconnectReason.
2023-03-07 17:54:18 +08:00
CloudWebRTC db2e25d424 feat: web/native device consistency management (#243)
* fix: Force audio settings to be consistent.

* chore: applyAudioSettings for onUnpublish.

* revert audio output select for web.

* add RoomHardwareManagementMethods to Room.

* update.

* fix analyze.

* update.

* update.

* chore: Reset sinkId for web when remoteTrack replays.

* rename setAudioOutput to setSinkId for flutter web.

* chore: Make sure AudioElement has `setSinkId` method.
2023-03-07 17:54:06 +08:00
CloudWebRTC 70e6589981 feat: audio output select for web. (#247)
* feat: audio output select for web.

* chore: Add comments for VideoTrackRenderer.

* update.
2023-03-06 10:53:45 +08:00
CloudWebRTC e3f78c2b4c export logger level api. (#244) 2023-03-02 12:06:12 +08:00
cloudwebrtc 280e94378a release: 1.2.0 2023-02-17 17:15:41 +08:00
cloudwebrtc 131a2f5749 update flutter-webrtc. 2023-02-17 10:46:45 +08:00
CloudWebRTC 5c4761bc7c Fix: re-publish tracks after re connect (#238)
* fix republish local tracks after reconnect.

* update flutter-webrtc.

* remove unused import.

* add dart_webrtc.

* cleanup.

* fix: Fix sendSyncState timing error, when reconnecting is sending.

* Adjust the re-connect logic to ensure that the publisher negotiates and reconnects correctly.

* Update room.dart
2023-02-17 09:04:56 +08:00
CloudWebRTC 5018f355f8 feat: support fast switch camera for LocalVideoTrack. (#239)
* feat: support fast switch camera for LocalVideoTrack.

* remove unused import.
2023-02-15 09:59:31 +08:00
CloudWebRTC 6118635032 upgrade flutter-webrtc. (#240) 2023-02-15 09:59:07 +08:00
Hiroshi Horie f5aac2f046 re-apply .gitignore to example dir 2023-02-06 12:49:03 +09:00
Hiroshi Horie a089ceb0e9 update example .gitignore 2023-02-06 12:48:11 +09:00
Hiroshi Horie a23eb6332c Audio mute unmute fixes (#234)
* progress

* refresh

* Create Podfile.lock

* Update Podfile.lock

* pub

* update deps.

* fix tests

* dart format .

* fix duplicate imports

---------

Co-authored-by: cloudwebrtc <duanweiwei1982@gmail.com>
2023-02-06 12:43:27 +09:00
cloudwebrtc 75412779a2 dart format. 2023-02-03 15:33:20 +08:00
CloudWebRTC bf79d0933c Update build.yaml
fix CI
2023-02-03 15:28:39 +08:00
CloudWebRTC 5d727bee5d [Android] fix screen sharing crash on first boot (#203)
* fix screen sharing crash on first boot.

* update.

* update.

* Update controls.dart
2023-02-03 14:59:49 +08:00
davidliu 8d911b1059 chore: Update changelog 2023-01-12 17:15:38 +09:00
davidliu 42d8b3ecdc release: 1.1.12 2023-01-12 16:57:58 +09:00
davidliu 23536fb46a Update flutter-webrtc to 0.9.19
Also remove BLUETOOTH_CONNECT permissions which are no longer needed.
2023-01-12 16:51:47 +09:00
MOHAMMAD RASIM 01145bf36c Fix Audio output list is empty in android (#231)
This used to throw a state error under android becuase the audio output list is empty
2023-01-03 09:55:41 +08:00
cloudwebrtc 7a8ef9fd0c release: 1.1.11. 2022-12-12 11:39:05 +08:00
CloudWebRTC 1596e67cf8 fix: fix connection fails for firefox. (#222) 2022-12-12 11:31:16 +08:00
cloudwebrtc 4381287a5d fix: Avoid concurrent operations for _participants during Room._cleanUp(). 2022-12-08 16:17:38 +08:00
cloudwebrtc 0f5d1b9dea release: 1.1.10. 2022-12-06 10:13:41 +08:00
cloudwebrtc 2ba9a4f405 upgrade pub deps. 2022-12-06 10:10:04 +08:00
CloudWebRTC 73927c9f71 fix: Disconnect from room before app closes. (#218)
* fix: Disconnect from room before app closes.

* chore: add app state listener.

* Remove unused import.

* fix `flutter test`.

* singleton.
2022-12-05 17:28:11 +08:00
CloudWebRTC 833fd658b2 fix: Correctly throws final error when connection fails. (#214)
* fix: Correctly throws final error when connection fails.

* update.

* update.
2022-12-05 08:51:44 +08:00
cloudwebrtc 06783cad5c release: 1.1.9. 2022-11-28 11:20:56 +08:00
cloudwebrtc e0a721be69 release: 1.1.8. 2022-11-14 19:18:54 +08:00
CloudWebRTC 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
CloudWebRTC 663fc313c8 Update README.md 2022-11-09 09:53:18 +08:00
CloudWebRTC afcad289dc docs: Add desktop sharing instructions. 2022-11-09 09:51:46 +08:00
CloudWebRTC 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
CloudWebRTC 9b0f0604e1 Update README.md 2022-11-01 16:41:50 +08:00
CloudWebRTC 6fa27d4244 Update README.md 2022-11-01 16:40:41 +08:00