Android app which contain debaters and viewers

Hi vindhya.singh07,

Thanks for the reply. We do not have any precedents on deploying our SDK onto STB devices and as stated in our doc:https://marketplace.zoom.us/docs/sdk/native-sdks/android/getting-started/prerequisites#3-android-device--emulator, TV box is not supported. We are also having a known issue for using UVC camera with our SDK and we are working on it.

SDK is working from mobile to mobile without any issues.

Hope this helps. Thanks!

Hi Carson,

I have gone through pricing https://zoom.us/pricing where it is mentioned that it has limit of 10000 view only attendees in video webinar.

Is there possibility to increase these limits, as I have requirement in which 1 host can be there, 50-100 active participants and more than 10,000 view only attendees.

Thanks,
Vindhya

Hi vindhya.singh07,

Thanks for the reply. If you have requirements that need a very large number of upper bounds for your attendee limits, you may need to contact our sales for more information:https://zoom.us/contactsales

Thanks!

Thanks for your reply Carson.

Just wanted to know one thing is webinar support available in android SDK. Is webinar more efficient as per our requirement for android APP and is its is customizable as per our requirement.

Thanks,
Vindhya Pratap

Hi vindhya.singh07,

Our Zoom Android SDK supports Zoom meetings and webinars, and it is customizable. You may refer to the methods in:https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingWebinarController.html

Thanks!

Hi Carson,

I want a demo user to test API and SDK. When I tried to test API, it need access token how will I get that.
Also is there any demo for webinar application in android, please provide us.

Thanks,

Hi,

Thanks for the reply. After getting your API key & secret from the marketplace, you may refer to the instruction here to get your access token:https://marketplace.zoom.us/docs/sdk/native-sdks/android/mastering-zoom-sdk/start-join-meeting/api-user/authentication

Webinar is a type of meeting, if your meeting has been scheduled as a webinar, when you join or start this meeting, our system will identify it as a webinar and show the webinar features automatically.

Hope this helps. Thanks!

Hey @Carson_Chen as you said that webinar is a type of meeting than what is the approach to scheduled a meeting as a webinar using zoom android sdk. Thanks

Hi nitish.pandey,

The Android SDK does not have the method for scheduling a webinar directly, the best way would be using the Zoom API:https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarcreate

Thanks!

Hi Carson,

We are trying to create webinar from API with this request and getting some error in response.
https://api.zoom.us/v2/users/{userId}/webinars

  • userId - ezeiatech.dev@gmail.com
  • oauth_access_token - eyJhbGciOiJIUzUxMiJ9.eyJ2ZXIiOiI2IiwiY2xpZW50SWQiOiJYNUd1eDlzVEwycFZsOE5UbFRjTEEiLCJjb2RlIjoiWEtDYWtzNzQ0aF9kZC0wSkFod1FfQzFCQ0d4ZTZJX1h3IiwiaXNzIjoidXJuOnpvb206Y29ubmVjdDpjbGllbnRpZDpYNUd1eDlzVEwycFZsOE5UbFRjTEEiLCJhdXRoZW50aWNhdGlvbklkIjoiNzc1ZWIxMTYwOGQ0NmU4NDlkNTk3MDIzYzlmM2Q4MGIiLCJlbnYiOltudWxsXSwidXNlcklkIjoiZGQtMEpBaHdRX0MxQkNHeGU2SV9YdyIsImdyb3VwTnVtYmVyIjowLCJhdWQiOiJodHRwczovL29hdXRoLnpvb20udXMiLCJhY2NvdW50SWQiOiI0LUszN21YblMzNmdKeV9pTG1seU9nIiwibmJmIjoxNTcxMjA2Mjk1LCJleHAiOjE1NzEyMDk4OTUsInRva2VuVHlwZSI6ImFjY2Vzc190b2tlbiIsImlhdCI6MTU3MTIwNjI5NSwianRpIjoiNmMwYWE2NTEtZDY0Yy00NzZmLWFmNzQtYzkzZjIwOTdiMDExIiwidG9sZXJhbmNlSWQiOjB9.p12ycsYddoP0GKUr5EBekP13q2CQ-ewbAq51tsQPrQFYQRrYoQ8ne-6QwC11WwTqCDGo4_aPt05mVzZ1wYzB_A

Request : {
“topic”: “Test Webinar”,
“type”: 5,
“start_time”: “2019-09-16T11:59:00Z”,
“duration”: “60”,
“timezone”: “Asia/Kolkata”,
“password”: “avfhfgh”,
“agenda”: “Test Webinar”,
“recurrence”: {
“type”: 1,
“repeat_interval”: 1,
“end_date_time”: “2019-09-20T06:59:00Z”
},
“settings”: {
“host_video”: “true”,
“panelists_video”: “true”,
“practice_session”: “true”,
“hd_video”: “true”,
“approval_type”: 0,
“registration_type”: “integer”,
“audio”: “both”,
“auto_recording”: “none”,
“enforce_login”: “false”,
“enforce_login_domains”: “”,
“alternative_hosts”: “”,
“close_registration”: “true”,
“show_share_button”: “true”,
“allow_multiple_devices”: “false”
}
}

Response :
{
“code”: 300,
“message”: “Request Body should be a valid JSON object.”
}

Please suggest what will be the solution for this.
Is you support available on Indian Time Zone?
Thanks,
Vindhya

Hey @vindhya.singh07,

For "registration_type" in the "settings" object you need to set the value as an integer instead of "integer" like:

"settings": {
   "registration_type": 1
}

Thanks,
Tommy

Hi Tommy,

Thanks for your reply.

I have few more queries, like we are creating debating application where multiple users are there.

So every user can create a webinar, add participants.

We will purchase licensing for one email account. So when a user request to create a webinar, from backend api we will create webinar from our account on the behalf of that user.

Let suppose multiple user created webinar for same time, then how it is managed to run multiple webinars from one account, do we need to purchase multiple licensing for that or from same account we can run multiple webinars at the same time if yes then how?

Also the user that are using our app we don’t need them to create zoom account, as we creating webinars from backed from our purchased account.

My Second question is can we customize com.zipow.videobox.view.video.VideoView as we have some requirement to change UI of webinar video view.

Also please let me know, is there a chat option available to discuss my queries directly with your tech team.

Please suggest on this.

Thanks,
Vindhya

Hey @vindhya.singh07,

As you can see, you can schedule multiple webinars for the same time.

Although, a user can only be / start one webinar at a time:

So you could add an alternate host for each webinar which gives privileges to start the webinar among other things to a user other than who created it.

@Carson_Chen can answer this question.

You can message us privately on this forum, email developersupport@zoom.us, or we can schedule a meeting if you would like to chat privately.

Thanks,
Tommy

Hi vindhya.singh07,

Thanks for the reply. Regarding your question of customizing webinar. Firstly you cannot customize com.zipow.videobox.view.video.VideoView since it is not a public Zoom SDK class. And our customize UI feature currently does not support webinar features. What kind of features or requirements are you looking for in customizing webinar? Could you give us some drawings or illustrations?

Thanks!

1 Like

Hi Carson,

We implementing backend in php for consuming Webinar API, but it required oauth access token which can be generated from dashboard using client and client secret but we are not getting way to generate this access token from code. Please give some reference for generating access token from code, if it is in PHP then it would be better.

Hi vindhya.singh07,

Thanks for the reply. If you would like to make API call to Zoom API to get tokens like Zoom token and ZAK, you can refer to the instruction here:

Hope this helps. Thanks!

Hi Carson,

Thanks for your reply!!!

Also I need help, how to join a webinar as attendees not panelist, as I am getting api to add as a panelist but not as attendees.

Please give me a reference for this through API.

Thanks,
Vidnhya

Hi Vidnhya,

If you are using the token from the account that schedules the webinar, then it will be assigned as the panelist. If a user is not the host or has not been pre-assigned to be a panelist, then the user should join as an attendee. Please try to join the webinar directly without any token, and the user should be able to join an attendee.

Hope this helps. Thanks!

Hi Carson,

I am getting your point, but how to join a webinar from API without using token as token is necessary for API.
Please suggest API for this use case for attendee.

Thanks!

Hi vindhya.singh07,

If you do not care about the user info, you can directly use the JoinMeeting method to join the webinar, our SDK will identify whether the meeting number belongs to a meeting or a webinar and present the corresponding UI. If the webinar requires registration, you can implement this callback for further actions:

void onJoinWebinarNeedUserNameAndEmail(InMeetingEventHandler inMeetingEventHandler);

If you do care about the user info, you can use the same interface that starts the meeting with ZAK, if our SDK identifies the tokens do not belong to the user who schedules the meeting, then the user will be joined as an attendee.

Hope this helps. Thanks!