Description
Trying to use Zoom Client SDK on Android OTT TV unit. It has AmLogic System on a Chip, which uses hardware acceleration for webrtc calls. We cannot get the Zoom SDK to output more than 640x360 p resolution for video. Using the webrtc library, we can get 1080 p. We notice the cpu is at higher usage level with Zoom than webrtc, so our guess is that Zoom isn’t using the hardware acceleration. How can we get higher resolution?
Which Mobile Client SDK version?
5.0.24437.0708
To Reproduce(If applicable)
Steps to reproduce the behavior:
We start a zoom conference between 2 of these OTT units. Then we join with normal web Zoom client on PC/Mac and check ‘statistics’. I am not sure why there is only one receive column of statistics, but it may be cycling through the two received streams. In any case, we do not see better than 360 p resolution.
OTT Unit (please complete the following information):
Device: AMLOGIC Sx905
OS: Android 9
Additional context
We try this with all clients on same network, and all show good connectivity, high throughput.
Have used this code to try to get at least 720:
MeetingSettingsHelper meetingSettingsHelper = zoomSDK.getMeetingSettingsHelper( );
meetingSettingsHelper.enable720p( true );
When it comes to receiving 720p or 1080p video through the SDK, there are a few factors in play. Since you are able to receive 1080p through WebRTC, I am going to assume that your network is not a limiting factor.
The next step to take would be to ensure that the Zoom account you are using is capable of HD. For that, please check out the group HD support article.
One other consideration which does not appear to apply to your use case is that the number of concurrent HD streams is going to be limited. The limitations will vary based on whether you are using a custom UI or the default UI provided by the SDK. Can you please clarify around which option you are using in your app?
Hi John,
We’re using the default UI provided by the SDK. You can see in the screenshot the stats of a conference with only 2 participants. 640x360 being sent by both ends.
It appears the sdk logs are encrypted, would they give any clarity as to the decision process and where its being derailed?
Am I missing something? Is there a restriction on these? The accounts are free accounts I use for testing, My paid one gave me same results.
Both devices were on my 2.4Ghz wifi network, so i didn’t get blistering connection…more like 50Mbps https://www.speedtest.net/my-result/d/326211103
It definitely sounds like HD is not enabled on your account. Earlier in this thread, I linked to a support article outlining requirements for enabling HD. Please check that page out and submit a ticket to general support on that same page if you are having any issues. If you have any additional questions with getting this working in the SDK, let me know.