Closed eceforge closed 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.
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?
One might at least make it a configurable option (fill/no-fill) in the web UI.
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).
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:
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: