davidliu
davidliu
Are you displaying more than 15 streams all on stream at the same time? Or are they displayed like in a list or paging, where only a certain number of...
You'll need to start up a foreground service on Android with the mediaProjection type. See https://github.com/flutter-webrtc/flutter-webrtc/blob/fc2749b4e9e21bbae63fa9d0ddb83443e0c2744d/example/lib/main.dart#L26
That doesn't work as of 5.10.5. According to the instructions, this shouldn't be needed either any more.
I think we can add a hook into the VideoCapturer (using a custom listener in `onFrameCaptured` for this), though I don't know if it's threadsafe/has any potential timing issues. Not...
Looks like this was addressed in #68. VideoTracks with custom VideoCapturers can created using `LocalParticipant.createVideoTrack` with the `VideoCapturer` overload: https://github.com/livekit/client-sdk-android/blob/a8abbefa06ecf2a15b01e3c76e9ee99d80d13502/livekit-android-sdk/src/main/java/io/livekit/android/room/participant/LocalParticipant.kt#L67-L71
Have you followed the instructions for setting up the dev environment? https://github.com/livekit/client-sdk-android#dev-environment
@YanxuLi have you set up your dev environment? The protocol submodule is required to compile the sdk/app from source.
Again, https://github.com/livekit/client-sdk-android#dev-environment
@AchrafAmil note that the track isn't replaced when camera is flipped; the LocalVideoTrack instance remains the same.
@AchrafAmil thanks for the report. Does the Room.connectionState stay at `RECONNECTING` or does it switch to `CONNECTED` (without firing the event)?