Hi. We are having issues with quality of video on android devices.
We’re using latest mobile Jitsi Meet SDK version 3.10.2.
On server we have following setup:
- docker image that was latest on date 7.11.21
ii jitsi-meet-prosody 1.0.4614-1 all Prosody configuration for Jitsi Meet
ii jitsi-meet-tokens 1.0.4614-1 all Prosody token authentication plugin for Jitsi Meet
ii jitsi-videobridge2 2.1-415-gbc53883e-1 all WebRTC compatible Selective Forwarding Unit
- Default resolution is 720p
- no resolution constraints defined
Communication always take place between web and android/iOS client.
Video quality is almost always pretty bad in both directions. Except when using iOS.
On iOS it is quite good.
When checking video info on android we are getting approximately these stats (may vary):
BitRate: Down 132 up 603 kbps
Packet Loss: down 0% up 0%
Bit rate: 360x640@16fps
Is there a way to improve video quality using mobile SDK. We’ve tried following:
- set feature flag on “resolution” to 720 on default converence options
val defaultOptions = JitsiMeetConferenceOptions.Builder()
Also we have tested with “HD_RESOLUTION” instead of 720 (.setFeatureFlag(“resolution”, “HD_RESOLUTION”)) , there is an info about this
here: jitsi_meet - Dart API docs
None of them are working, and we’re getting the same results as before.
Also, when communicating web → mobile (portarit mode), web receives image in portrait mode and it is shown with vertical blurred stripes on each sides.
Android receives malformed image, cut off from sides. It does not scale properly landscape video sent from web to portrait mode on mobile
Thanks for your help