Compile and run a sample project
Updated
Compile and run a project using Agora SDK
Agora provides Open-source sample projects on GitHub to demonstrate the implementation of basic and advanced RTC SDK features.
This page shows how to compile, configure, and run the RTC SDK Unity sample project.
Prerequisites
-
Unity Hub and Unity Editor 2018.4.0 or higher
-
A suitable operating system and compiler for your development platform:
Development platform Operating system version Compiler version Android Android 4.1 or later Android Studio 4.1 or later iOS iOS 10.15 or later Xcode 9.0 or later macOS macOS 10.15 or later Xcode 9.0 or later Windows Windows 7 or later Microsoft Visual Studio 2017 or later
-
A camera and a microphone
-
A valid Agora account and project. Please refer to Agora account management for details.
-
Installed Git
Project setup
Get the sample project
Obtain the sample project using one of the following methods:
-
Go to the SDKs page, download the latest version of the RTC SDK, and unzip it. You see a
.unitypackagefile.Open the
.unitypackagefile. An Import Unity Package window pops up. Click Import to import the SDK into your project. After the import is complete, you see theAgora-RTC-PLUGINfolder in the project panel. -
Run the following command to clone the repository locally:
git clone https://github.com/AgoraIO-Extensions/Agora-Unity-Quickstart.git cd Agora-Unity-Quickstart/API-Example-Unity
Configure the sample project
In Agora-RTC-PLUGIN/API-Example/AppIdInput.asset, fill in the App ID, temporary token, and channel name you obtained from the Agora Console.
Run the sample project
-
The
API-Examplefolder contains two folders,BasicandAdvanced, that contain usage examples of basic and advanced use-cases of Agora SDK. Select the demo you want to run and click Play to compile. -
Choose video calls as an example. After successful compilation, you see your local video preview.
-
To test various audio and video interaction use-cases, connect to the Agora web demo, or install and run the sample project on a second device. Make sure you use the same app ID on both devices. When you join the same channel from two devices, you can see and hear each other.
