Commit Graph
69 Commits
Author SHA1 Message Date
Hiroshi Horie 8b4f754059 fix presets 2022-02-22 10:36:43 +07:00
Hiroshi HorieandGitHub 2366eb9f7c update presets (#85) 2022-02-22 03:13:09 +07:00
Hiroshi HorieandGitHub 56aeacc291 Capture client info (#71) 2022-01-18 16:16:05 +07:00
Hiroshi HorieandGitHub 38328c5e0d Fix: Visibility Optimization randomly not working (#65)
* use widget id instead of state id

* ignore local video view events

* switch remote view visibility also

* use Key for a reliable id

* remove local check

* clean up

* redesign

* check mounted

* remove mount check

* more optimization

* quick wake up

* mark internal

* rename to adaptiveStream
2022-01-01 12:59:24 +07:00
Hiroshi Horie 1ed757aca0 organize dirs 2021-12-21 17:57:18 +07:00
Hiroshi HorieandGitHub f458f052a5 Fix: RemoteTrack's initial mute state (#59) 2021-12-17 12:26:33 +07:00
Hiroshi Horie b24fad0f3b better platform check 2021-12-15 18:44:01 +07:00
Hiroshi Horie 3d5e8a7dd8 update presets 2021-12-14 13:47:29 +07:00
Hiroshi Horie 4e83609819 screen share presets 2021-12-14 00:55:47 +07:00
Hiroshi Horie a82c5a7a50 VideoDimensions instead of width height 2021-12-13 21:49:42 +07:00
Hiroshi HorieandGitHub b6494a8ede Default capture options (#51)
* default capture options

* separate camera & screen share capture options
2021-12-13 02:21:46 +07:00
Hiroshi Horie b91c822fba more docs 2021-12-12 19:09:38 +07:00
Hiroshi Horie 8041f45def option docs 2021-12-12 18:32:34 +07:00
Hiroshi HorieandGitHub b85ecc1588 Fix: mute Remote mute/unmute events (#54)
* fix

* format
2021-12-12 14:01:58 +07:00
Hiroshi Horie 2b88ffd5f9 better logging for mute 2021-12-11 18:26:58 +07:00
Hiroshi Horie 7e1164a74c fix imports 2021-12-10 23:14:21 +07:00
Hiroshi Horie 7a8f03963e fix imports 2021-12-10 00:27:43 +07:00
Hiroshi Horie a706a5e1fb organize ConnectOptions RoomOptions RTCConfiguration 2021-12-10 00:23:45 +07:00
Hiroshi Horie c4e56af4c0 format 2021-12-07 12:33:12 +07:00
Hiroshi Horie d20a6e2ddb fix compiling since VideoQuality moved to another file 2021-12-07 12:30:46 +07:00
Hiroshi Horie 5f12be5f11 update proto 2021-12-07 11:54:39 +07:00
Hiroshi Horie 24e26fde78 Merge branch 'main' of https://github.com/livekit/client-sdk-flutter 2021-12-07 02:04:45 +07:00
Hiroshi Horie d4a37dd720 fix compile 2021-12-07 02:03:53 +07:00
Artur ShelluntsandGitHub 662b97b273 Fix mute/unmute on Windows (#47)
ReplaceTrack is not implemented in flutter_webrtc/windows.
2021-12-06 19:45:04 +01:00
davidliuandGitHub 6b80d105f4 Update flutter_webrtc (#48)
Also update video constraints to use modern constraint syntax
2021-12-07 00:46:03 +09:00
Hiroshi Horie e06936de2d sort imports
`flutter pub run import_sorter:main --no-comments`
2021-12-05 13:44:14 +07:00
Hiroshi Horie df33560426 CameraPosition docs 2021-12-05 10:59:42 +07:00
Hiroshi Horie 36173eb3c6 more docs 2021-12-03 11:47:47 +07:00
Hiroshi Horie 2cd3198cdd organize track & pub to directory 2021-11-30 17:29:18 +07:00
Hiroshi HorieandGitHub 8037d80674 Release camera/mic when muted, restartTrack when unmuted (#39)
* re-structure tracks

* publication.track is now a LocalTrack or RemoteTrack

* restartTrack when unmute

* stop/start on restartTrack

* move to mute/unmute

* format

* remove comment
2021-11-30 15:58:19 +07:00
davidliuandGitHub c71bcaeaf8 Default mic settings (#37) 2021-11-29 20:42:26 +09:00
davidliuandGitHub c50e0269cf Use min for width/height to apply constraints (#35) 2021-11-26 15:03:38 +09:00
Hiroshi Horie f9c2622b4e fix updateTrack bug 2021-11-22 21:26:18 +07:00
Hiroshi HorieandGitHub 4f0973ce66 Match muted behavior with JS SDK (#32)
* attempt 1

* implement

* clean up

* clean up

* cleaner code

* mute was opposite

* fix suggestion

* fix local pub muted

* update example

* update pubs

* format
2021-11-20 02:39:52 +07:00
davidliuandGitHub 4a59a1e6d5 android screenshare example and touch ups (#31) 2021-11-17 17:11:46 +09:00
Hiroshi Horie e3879d6025 format 2021-11-11 00:26:48 +09:00
Hiroshi Horie a5d9620cba Merge branch 'main' of https://github.com/livekit/client-sdk-flutter 2021-11-11 00:21:17 +09:00
Hiroshi HorieandGitHub 1095e25113 Simpler APIs (#28)
* TrackSource

* remove absolute import

* typo

* get track

* set source enabled

* fix symbol collision

* move to participant

* update proto

* screen share audio

* typo

* format

* change screen share name
2021-11-11 00:20:32 +09:00
Hiroshi Horie f3fad79793 more logging 2021-11-10 03:18:42 +09:00
Hiroshi Horie 79a2d20702 optimizeVideo option 2021-10-28 02:57:15 +09:00
Hiroshi Horie a0a9acc9d9 example app: allow scroll in connect page 2021-10-28 02:14:52 +09:00
Hiroshi Horie a7ff6e951a emit TrackStreamUpdatedEvent 2021-10-27 18:38:31 +09:00
Hiroshi Horie 4779b3306c dispose previous stream also 2021-10-26 23:29:08 +09:00
Hiroshi Horie 18d12613f6 change restartTrack sequence 2021-10-26 23:25:11 +09:00
Hiroshi HorieandGitHub 71a21f00b6 Reuse transceivers (#24)
* protocol 4

* default to v4

* mediaStreamTrack.enabled

* track start

* private constructor

* remote audio/video tracks

* log sdp

* organize imports
2021-10-26 02:46:10 +09:00
Hiroshi Horie 330338afbd don't disable audio tracks 2021-10-26 00:44:44 +09:00
Hiroshi Horie 8c10a39ed0 _disabled to _enabled 2021-10-25 23:31:44 +09:00
Hiroshi HorieandGitHub 16910cae25 Video optimizations (#18)
* use events for `VideoTrackRenderer`

* logger

* implemented visibility detection

* optimize code with 1 param debounce func

* stop pending visibility event when disposed

* clean up

* mark internal

* report to track

* call dispose on pub and track

* use internal events to receive visibility events

* clean up visibility for disposed track

* listen to track visibility events on pub

* re-design

* quickly re-enable

* clean up

* clean up
2021-10-25 18:34:02 +09:00
Hiroshi Horie 6a43f3394c call dispose on pub and track 2021-10-22 23:14:26 +09:00
Hiroshi Horie 4b29534e95 remove mute/unmute from example 2021-10-22 03:06:24 +09:00