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

Bad Screenshare Quality on M1 iPads #44

Open
TeaObvious opened this issue Jun 17, 2022 · 13 comments
Open

Bad Screenshare Quality on M1 iPads #44

TeaObvious opened this issue Jun 17, 2022 · 13 comments

Comments

@TeaObvious
Copy link

TeaObvious commented Jun 17, 2022

Hardware

Apple iPad Pro 11-inch 3rd Generation
iPad OS 15.5 (19F77)
Produced: Summer 2021

Tested Mobile App Versions

10 + 11 + 12

Problem

The Screenshare Quality looks like 240p Streams or worse - Camera streams look normal (The provided Screenshots are from Version 11)
screenshot-a7702b13
screenshot-94d22d92

Expectations

The Screenshare Quality should be similar to Airplay (Images are Taken on the Device, not via Airplay, the Airplay quality is very similar thou)

2022-06-17-141755
2022-06-17-141633

Steps to reproduce

  1. Use an iPad Pro 11-inch with a M1 Processor
  2. Install the BBB Mobile App
  3. Connect to the demo-ios Server
  4. Create a Session and share the Screen

Ref: bigbluebutton/bigbluebutton#10051 (comment)

@TiagoJacobs
Copy link
Member

Hello, in your screenshots the broadcast popup is opened (so screen is blurred), did you considered closing the popup (by clicking out of it)?

@TeaObvious
Copy link
Author

Of course, as you see there are always 2 screenshots per section "Problem" + "Expectations" - so in total 4 Screenshots, lets enumerate them from 1-4 top to bottom.
In both sections the first screenshots (1 and 3) is the normal view without the popup open, the second screenshot (2 and 4) is just for reference that this also happens with popups.

@TiagoJacobs
Copy link
Member

Ok, now I understood.

Yes, it seems we need to improve the resolution accordingly with the broadcaster ipad's capacity, it's probably going to come in a future release, keeping this open so we don't forget.

Thanks again for reporting.

@gustavo-em
Copy link
Contributor

Hello, I've tested different resolutions and memory usage, please see:

100px width:
100

200px width:
200

300px width:
300

400px width:
400

500px width:
500

600px width:
600

700px width:
700

800px width:
800

@TiagoJacobs
Copy link
Member

Hello @TeaObvious - as mentioned, in our test devices, the memory limit seems to be 50MB, so it looks like the maximum we can go is 800px width.

Are you a developer with a mac + xcode?

I ask it because if this is the case, we could show you how to run the code from your mac (connected to your ipad M1), to see if this memory limit is different in ipad M1.

@TeaObvious
Copy link
Author

@TiagoJacobs not yet, but my request for a MacBook Pro is approved so in the near future i should have access to a mac to perform this kind of task for you. I have no eta yet, you know such things can take a while in universities. :)

@TiagoJacobs
Copy link
Member

@TeaObvious sure, please keep us posted, meanwhile, we'll try to increase it a little bit (now it's defaulting to 600px width), it seems that something around 800px will be safe.

@gustavo-em is doing more tests.

@TeaObvious
Copy link
Author

hi @TiagoJacobs sorry for the long delay in my response, i still haven't received my work macbook yet, but soon™ i should get one. At least this one will now be a new M2 one.

Today i've tested it again with the Version from the App Store 1.3 with BBB Version 2.6.0-beta.7.

The screenshare resolution is still unreadable.
I still have the Test Flight App, so if you publish a test version over there, i can collect data that way.

@dluschan
Copy link

dluschan commented Mar 19, 2023

Hello.
I confirm that the quality on the iPad Pro (12.9-inch 3rd generation iPadOS 16.3.1) + BigBlueButton Server 2.6.0-rc.9 (1020) is terrible. Practically nothing to make out.
Sadly ;(

@TiagoJacobs
Copy link
Member

Hello @dluschan - we're aware of this situation.

This is caused by a memory limit on the broadcast extension on iOS.

We're (as time permits) investigating ways to improve this software, including but not limited to using a hardware encoder.

Keep watching this issue, we'll post new here as soon as we get this improved.

@agru
Copy link

agru commented Nov 9, 2023

Hello, any news about this issue?

@RolKl
Copy link

RolKl commented Oct 12, 2024

Hello, first of all, thank you very much for the app.
Is there any news about the problem with the low resolution?
How did the others (Zoom, Webex) solve it?

@TiagoJacobs
Copy link
Member

Hello, we're not actively working in this issue, because we found out that to solve it it will require 2 months of work.

So we're currently bidding some customers to see if we can get the funding to implement it.

I'll post here if when get any update.

Thank all of you for the feedback.

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

No branches or pull requests

6 participants