Giter VIP home page Giter VIP logo

Comments (13)

saghul avatar saghul commented on June 3, 2024 1

Can you share a screenshot?

from jitsi-meet.

afcady avatar afcady commented on June 3, 2024

Platform was iphone/safari. I'll try to reproduce it next time I have one of those at hand.

from jitsi-meet.

afcady avatar afcady commented on June 3, 2024

...I tried with android/fennec and it scrolled the background down behind the keyboard so that the button was still visible. Although it seems to me that this UI still makes it too hard to know whether you are connected. It should be obvious from a distance and not require reading text. A giant red border around the entire screen maybe that flashes green during connection attempts, turns solid during connection, then you can have it fade out with the menu. I am just coming up with random ideas here. The problem can be solved in as many ways as you can skin a cat.

It seems to me the most correct solution is to join the room automatically and then immediately start forwarding information to the user via the speaker and video display. So that the user does not miss any information. Allowing the user to be timely. Concurrent with the timely audio/video display of precious remote-originating information, the user can be prompted for information about their username and to connect local information streams -- i.e. the user can be given separate options to reveal (1) a name they type locally (2) audio they record locally (3) video they record locally. The user can expose and unexpose their own local name information through a separate menu or option field on top of the remote video display just like exposing and unexposing their mic and camera. None of these need to hold closed the remote video display or the audio stream. The menu (a submenu, etc) could still be forced "always-on" on the display to capture required user input, without closing these streams.

The user shouldn't be prevented from timely access to remotely broadcast streams, just because they haven't interacted with the system (yet). The system is losing information while waiting for a user interaction that isn't logically required. The system is bleeding data.

Just my thoughts since I came back here, and thought about this some more!

from jitsi-meet.

damencho avatar damencho commented on June 3, 2024

To start getting and transmitting video/audio user interaction is needed. This is coming from protection implemented in webrtc itself, in the browsers.

from jitsi-meet.

afcady avatar afcady commented on June 3, 2024

I don't think that you are correct about user interaction needed after the self-view camera is already started?

from jitsi-meet.

damencho avatar damencho commented on June 3, 2024

We have recently updated the pre-join page to be enabled by default. We had many reports in the past few years people having problems with meetings because of that and after enabling pre-join screen where there is a user interaction before starting the webrtc session, those problems disappear. We have been running all our deployments like that for many years now.

from jitsi-meet.

damencho avatar damencho commented on June 3, 2024

You can read more about it here: https://webrtchacks.com/autoplay-restrictions-and-webrtc/

from jitsi-meet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.