⚠️ The following sample application is a personal, open-source project shared by the app creator and not an officially supported Zoom Video Communications, Inc. sample application. Zoom Video Communications, Inc., its employees and affiliates are not responsible for the use and maintenance of this application. Please use this sample application for inspiration, exploration and experimentation at your own risk and enjoyment. You may reach out to the app creator and broader Zoom Developer community on https://devforum.zoom.us/ for technical discussion and assistance, but understand there is no service level agreement support for this application. Thank you and happy coding!
The Zoom Video SDK for Android allows you to build custom video meeting applications with access to raw video and audio data, enabling highly-interactive, custom user experiences. This repository contains a sample app written in "Java" to accompany the "Integrate" session in our documentation.
To run the sample app, you must have:
- Zoom Video SDK package for Android
- Android Studio
- SDK Key and secret values
- A physical Android device with Android API Level 21+
- Experience building Android Apps
Note: This sample application is built on top of v1.8.5 in Java. "Kotlin" variant of this repository shall be provided shortly.
- Clone the git repository
- Open the project in Android Studio
- From the extracted SDK, copy mobilertc/mobilertc.aar and paste it inside mobilertc/ in the downloaded repository
- Clone https://github.com/ajitha-zoom/videosdk-demo-endpoint and run the web app by following the instructions in README.md file
- WebApp runs in https://localhost:4000 by default
- Use ngrok to create url
- Copy the url and paste in JWTGenerator for myURL field value
private String myURL = "https://ngrok.app";
- You can choose to retain the sample session name and password or change it as per your convenience.
private String SAMPLE_SESSION_NAME = "newsession";
private String SAMPLE_SESSION_PWD = "zoom";
private String SAMPLE_USER_IDENTITY = "zoom dev";
- Sync gradle files
- Connect your device, ensure it's selected, and click the Run app button in the top toolbar.
- Click on "Join Session" button, enter session name as given in SAMPLE_SESSION_NAME and password as given in SAMPLE_SESSION_PWD and Join
This repository demonstrates the basic capabilities of the Video SDK.
- Creating/joining a session
- Mute/unmute audio
- Start/stop video and share screen.
If you're looking for help, try Developer Support or our Developer Forum. Priority support is also available with Premier Developer Support plans.