Android app which contain debaters and viewers

Description
I have a mobile application requirement of Debating application where some people are participants in debate while some can join that debate but only view debate.

I simple word debaters and viewers. A viewer will see that debate similar like news channels. One focused debater will be in full screen and when a viewer tap on other debater it will became on full screen mode.

Is this achievable with zoom api or zoom android sdk.

Thanks,

Which version?
Knowing the version can help us to identify your issue faster.

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Go to ‘…’
  2. Click on ‘…’
  3. Scroll down to ‘…’
  4. See error

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Hi vindhya.singh07,

Thanks for using Zoom SDK. You can achieve this like the following:

  1. The host starts the meeting
  2. The host sets to mute everyone on entry:https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingAudioController.html#setMuteOnEntry-boolean-
  3. Participants join the meeting, in the JoinMeetingOption, set “no_audio” and “no_video” to be true:https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/MeetingOptions.html#no_video; So the default status is the participant has no audio and no video
  4. Unmute only the debater’s video and audio using https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingAudioController.html#muteAttendeeAudio-boolean-long- and https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingVideoController.html#askAttendeeStartVideo-long-

Hope this helps. Thanks!

Hi Carson,

Thanks for you help!!!

I have few more query like

  • Is there a way to live stream/broadcast a meeting so that viewer can see that meeting at any point of time when meeting was going on, even he don’t participated on that meeting.

Or this can be achieved by the way explained by you above.

Thanks,

Also, I don’t want viewer will will appear on screen so if i muted video audio is this make it.

Also how many member can participate in that meeting?

Thanks

Hi vindhya.singh07,

Thanks for the reply. We do have live streaming feature and you may find it here:https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingLiveStreamController.html, we support Facebook, YouTube Live, etc. You can also refer to this article:https://support.zoom.us/hc/en-us/articles/115001777826-Live-Streaming-Meetings-or-Webinars-Using-a-Custom-Service

If you would like to let the viewer see a meeting later, maybe you can consider using clouding recording:https://zoom.github.io/zoom-sdk-android/us/zoom/sdk/InMeetingCloudRecordController.html

If everyone’s video is muted by default, no one will show up. Only the person who turn the video on will show up in the screen.

Regarding the number of participants, it depends on your plans:https://zoom.us/pricing, if the default number is not enough, you can always add more capacity. You may contact our sales regarding the plan details:https://zoom.us/contactsales

Hope this helps. Thanks!

Hi Carson,

I have one more query, is this SDK is useful for video conferencing from

  • STB(Set top box/hybrid set top box) to STB
  • STB to Mobile
  • Mobile to STB
  • Mobile to Mobile

As I also have a requirement for an application in which I have to create an application which enable video conferencing through these devices and also support Standard UVC (UVC 1.1, UVC1.5) to be supported or USB Video camera.

Please provide any reference to do this

Regards,
Vindhya

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