Screen share video freezes

Hello. I am trying to send video buffer using MobileRTCScreenShare.framework from your sample. My frame rate is about 30. But when I watch a meeting the actual frame rate is about 1. Everything is done according to your tutorial (https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/zoom-meeting-ui/screen-share)

Hi stas.hryhoriev,

Thanks for using Zoom SDK. Could you provide more info regarding the issue you are facing:

  • What is the SDK version you are using?
  • “My frame rate is about 30. But when I watch a meeting the actual frame rate is about 1.” – Do you mean that when you start the meeting(iOS SDK app?), your frame rate is about 30, and when you use another client(iOS SDK app?) to join the meeting to see the screen share, the frame rate is 1?
  • Could you have a try with our Zoom iOS client and start screen sharing, does this issue also exist?
  • Are you getting any errors? Could you provide SDK log for this?

Thanks!

1 Like

Hello. I downloaded the latest version of the SDK (from https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/getting-started/install-sdk) which contains an example of using the SDK. Then I add broadcast upload extension to your sample (as in the example https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/mastering-zoom-sdk/in-meeting-function/zoom-meeting-ui/screen-share).Then I launched the application on iPad air 2 using Xcode. It works. Then I used another client to join the meeting to see the screen share. I see my screen in meeting but video lags and freezes. Actual frame rate is about 1. I tried to reproduce this issue on your IOS client app but it is worked fine. I did not get any errors from SDK

Thanks!

Hi stas.hryhoriev,

Thanks for the reply and the details. Really appreciate it. We are able to identify this issue with iPad Air 2 and I have forwarded this as an enhancement request to our engineering team. Please follow our Github repo for the updates. Pardon the inconvenience caused by this.

Thanks!

Hi Carson_Chen,

Thank you very much for your reply. Wanted to add that the iOS version was 13.3

Thanks!

Hi stas.hryhoriev,

Thanks for the info. Will keep you updated on this.

Thanks!

Hi Carson,

I am having some lagging issues while screenshare. I am sharing my screen(Device1) which has timer value and its incremented by 1. In my other device(Device 2) i was able to see the the (Device1) Screen but the value is incremented by multiple. it doesn’t incremented by 1. Sometimes it goes more than 10.

Please let us know how to handle this?

Hi @pandiyaraj,

It is expected to have some sort of latency if you are refreshing your view every second. But the latency won’t be as long as 10 sec. Is this happening if you are sharing with Zoom client as well?

Thanks!

Hi Carson,

I have tried with iOS Zoom Client and Web Client, was able to see the screen with every second without skipping numbers but it seems delay.

For ex: In iOS client shows number as 8, in web client shows as 6. But the value is incremented by 1.

Hi @pandiyaraj,

Confirmed with the team, the screen sharing performance should be identical between Zoom SDK and Zoom client. Would it be possible to request a short video that shows the issue so that we could see if the behavior is expected or not?

Thanks!

Hi Carson,

Thanks for the information. Please find the attached drive link for your reference.
you can see the difference in that progress itself. while sharing screen in client apps no issues are there whereas in SDK i am getting this lag.

Also i have noticed this only happening in Customized meeting UI(In host side). if i have used default UI in both Host and Participants means there is no lag. Please give me some suggestion on it.

This video is taken from iOS SDK. version v5.0.24433.0616

This video is taken using the iOS client to Web Client.

https://drive.google.com/file/d/10QoRH3AjL19xMitlAD5M8sDwu5Ju9rUi/view?usp=sharing

Please let me know if you have any problem to view on link.

Hi @carson.zoom

Any update on this.?

After analyzed, there is no choppiness if we start meeting with Default UI. But in our case, we need custom UI because we have seen there is no way to present any other app screens on top of Default UI.

But in Customized UI we are facing that choppiness regularly.

FYI, I have attached both video reference links.

Default UI: https://drive.google.com/file/d/1yZlcoy5us8dJKBvWrIDd-saR1QseXo4q/view?usp=sharing

Custom UI: https://drive.google.com/file/d/10xwiMdP_HcmIg_uUuOL9QfXqfnUDXj53/view?usp=sharing

Please help me to sort out this. I was struggling on last few days.

Hi @stas.hryhoriev

Have you using Default UI or Custom UI?

App Description:
Our app has a sequence of images to be shown with animation on it. In iOS Zoom SDK, this animation is displayed on the guest side when screen sharing is on. It looks choppy and some animations were skipped to the guest.

Error Description:

After analyzed, there is no choppiness if we start meeting with Default UI. But in our case, we need custom UI because we have seen there is no way to present any other app screens on top of Default UI.

But in Customized UI we are facing that choppiness regularly.

FYI, I have attached both video reference links.

Default UI: https://drive.google.com/file/d/1yZlcoy5us8dJKBvWrIDd-saR1QseXo4q/view?usp=sharing

Custom UI: https://drive.google.com/file/d/10xwiMdP_HcmIg_uUuOL9QfXqfnUDXj53/view?usp=sharing

Please let me know to resolve this.

Hi @pandiyaraj,

Thanks for the reply and for sharing the video. I understand your concern, the sharing is not working as expected when it is in Custom UI. The underneath mechanism of screen sharing should be the same in both Zoom default UI or the Custom UI so we might need more information to help you with this.

Could you provide the code snippet of how you implement the screen sharing in Custom UI? Could you provide the SDK log as well?

Thanks!