RocketChat / Rocket.Chat

The communications platform that puts data protection first.
https://rocket.chat/
Other
40.8k stars 10.73k forks source link

Screen sharing doesnt work firefox #21575

Open turtle0x1 opened 3 years ago

turtle0x1 commented 3 years ago

Steps to reproduce:

Start a video call in firefox, try to share screen it doesn't work.

Works fine if you try in chrome.

johncrisp commented 3 years ago

Please help the developers by filling out a bug template

https://github.com/RocketChat/Rocket.Chat/issues/new?assignees=&labels=&template=bug_report.md

Please add which browser version, video conferencing system etc.

This will help the developers find the bug and make Rocket.Chat a better experience.

If possible can you also please test this on the latest release?

Bugs are often fixed on the latest release so please test it there first and see if it still occurs. You can also test on the development version, or try on open.rocket.chat which is usually the latest development code.

Thanks.

turtle0x1 commented 3 years ago

Rocket chat server: snap rocketchat-server 2.4.14 1453 latest/stable rocketchat✓ -

Browsers doesn't work with Ubuntu Firefox - 87.0 (64-bit) Windows Firefox - Unknown

Browsers does work with Ubuntu Chrome Version 89.0.4389.114

Confrencing system: Jitsi as it comes.

test latest: cant really its a prod system

How to reproduce Start a video call in browser with Jitisi

Try to share screen on ubuntu, leads to console error in Firefox

2021-04-15T15:02:16.923Z [features/base/tracks] <h/</<>:  Failed to create local tracks  Array [ "desktop" ]

Object { name: "gum.screensharing_user_canceled", message: "User canceled screen sharing prompt",

I didn't get a prompt to cancel, so not sure why its saying that?

It was the same for the person on Windows using Firefox as well. (both using stock browser settings)

turtle0x1 commented 3 years ago

Just upgraded to 3.15 on SNAP, still have the above issue;

Object { video: true, audio: true, cursor: "always" }
​
audio: true
​
cursor: "always"
​
video: true
​
<prototype>: Object { … }

Object { errorName: "NotAllowedError", errorMsg: "The request is not allowed by the user agent or the platform in the current context.", errorStack: "" }
​
errorMsg: "The request is not allowed by the user agent or the platform in the current context."
​
errorName: "NotAllowedError"
​
errorStack: ""