Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Safari and iOS Safari - Implement Screen Capture API #8576

Closed
aogilvie opened this issue Jan 31, 2020 · 14 comments
Closed

Safari and iOS Safari - Implement Screen Capture API #8576

aogilvie opened this issue Jan 31, 2020 · 14 comments

Comments

@aogilvie
Copy link

@aogilvie aogilvie commented Jan 31, 2020

This is to track screen sharing in Appleland.

Current status of getDisplayMedia() - https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API

However, tested Safari Technical Preview v99 Jan 20th on Mac 10.14, and seems like it is all there!

So this is a ticket to chase implementing screen sharing on Safari products

@aogilvie
Copy link
Author

@aogilvie aogilvie commented May 22, 2020

Ticket closed means it is shipped?
What version of Safari is needed?
What version of bigbluebutton is needed?
Thanks.

@prlanzarin
Copy link
Member

@prlanzarin prlanzarin commented May 22, 2020

@aogilvie it has been integrated into the v2.2.x branch. Next release should have it (we're now on 2.2.11, so 2.2.12 I believe).

What version of Safari is needed?

Safari 13+, macOS. I don't think Apple implemented screen capture on iOS. If they didn't, the code should be ready for it once they do their stuff.

@ffdixon
Copy link
Member

@ffdixon ffdixon commented May 22, 2020

Can you try it out on https://test.bigbluebutton.org/ with Safari and let us know if you can share your screen.

@aogilvie
Copy link
Author

@aogilvie aogilvie commented May 23, 2020

@prlanzarin thanks!
Thanks Fred, I'll test.

@christmart
Copy link

@christmart christmart commented May 27, 2020

I just tested it on my iPad with iPad-OS 13.5 and screensharing with Safari is not working.

@ffdixon
Copy link
Member

@ffdixon ffdixon commented May 27, 2020

The mobile browsers -- Chrome Mobile and Safari Mobile -- do not implement the screen sharing APIs.

That means you won't be able to share your screen using Safari Mobile on your iPad or iPhone. The latest updates should enable screen sharing on Safari desktop.

@snack753
Copy link

@snack753 snack753 commented Sep 21, 2020

Hi all,
stumbled upon this today.
I am also having issues sharing my screen through BBB on an iPad. currently on iOS 13.6.1 with latest BBB test-system.
The corresponding button shows up, shower shows me that screen sharing is not supported in the browser.

Any update?

@matiasilva
Copy link
Collaborator

@matiasilva matiasilva commented Sep 21, 2020

That's probably because Safari on iPadOS makes websites think it's a desktop but since iPadOS is just an extension of iOS it uses the same mobile Safari.

@snack753
Copy link

@snack753 snack753 commented Sep 21, 2020

@prlanzarin
Copy link
Member

@prlanzarin prlanzarin commented Sep 21, 2020

No. You'll have to ask the webkit developers on that.
It's not up to us to make iOS/iPadOS Safari support getDisplayMedia. It's up to the browser vendors.

Only way around that right now is making a native app which uses the native WebRTC library and does
screen capture on its own (via ReplayKit), which we don't have (and is not on the roadmap AFAIK).

@snack753
Copy link

@snack753 snack753 commented Sep 21, 2020

@sakeenashahid
Copy link

@sakeenashahid sakeenashahid commented Nov 18, 2020

I'm facing a similar issue. BBB does not let me share my iPad screen (iOS 14.2). Any updates?

@ffdixon
Copy link
Member

@ffdixon ffdixon commented Nov 19, 2020

See comment above -- as soon as Apple supports the webRTC calls for getDisplayMedia, we can provide support for screen sharing on iPad. Believe us, we want to do it.

@dluschan
Copy link

@dluschan dluschan commented Oct 7, 2021

Somewhere you can sign a petition about it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants