jitsi / jitsi-meet

Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application.
https://jitsi.org/meet
Apache License 2.0
23.32k stars 6.76k forks source link

Zoom Level of Video on Android Application Doesn't Match Desktop #6982

Closed eceforge closed 4 years ago

eceforge commented 4 years ago

Description:

A person joining a video meeting from the Android application will see zoomed and cropped version of the presenter's video. The presenter is unaware that they are cut-off or even completely not in the field of view of the user on the app.

Steps to reproduce:

  1. Start a meeting between a web-app user (Person A) that has webcam(laptop/desktop) and someone that using the android application (Person B)
  2. Person A can see the entire camera field of view from Person B, but....
  3. Person B only sees a very small portion of field of view available to person A's camera.
  4. This is made worse when in portrait mode since the android wants to fill the portrait screen with the video from the speaker which is a landscape video .
  5. It is quite easy for Person A to see in their preview of their own camera feed that they are easily in the view, meanwhile Person B sees the blank wall to one side or the other of person A.

Expected behavior:

Rather than trying to fill the android-app screen with the video of person A (and therefore needing to zoom and crop) just fill horizontal or vertical size of screen and have black-bars everywhere else.

Alternatively, provide person A on some indication of what is in-frame according to the android application ( I realize this likely quite difficult to do, and not actually a great solution).

Actual behavior:

Person A is so heavily zoomed and cropped in Android views (either portrait, or landscape, or tile) that it is possible that person A may not be in frame at all as seen by android users.

Server information:

Client information:

Additional information:

saghul commented 4 years ago

This is expected behavior, web behaves the same, it silla up the viewport with video.

AFAICT this is the industry standard, all video chat apps fill the viewport which means some cropping has to happen.

eceforge commented 4 years ago

Filling the viewport makes sense when both parties are on the same platform with approximately the same size viewport, but not on where you might regularly expect parties to be on mixed platforms with massively different viewports. Someone sitting at desk with a 4k monitor and someone with a 5" phone in their hand can't both expect to fill the view-port and have intelligible amounts of cropping.

Industry standard or not, do you not agree it makes little sense in this scenario?

thomp commented 4 years ago

One might at least make it a configurable option (fill/no-fill) in the web UI.

UdeRecife commented 3 years ago

I've noticed this for quite some time and it's really confusing. When seeing the call picture in picture, everything is ok, but with the app in focus, the zoomed version crops so much of the view that sometimes the other party is barely visible (I just can see part of the face, and can't make what they're trying to convey with their facial expressions).