# Compile and run a sample project (/en/realtime-media/interactive-live-streaming/build/set-up-your-project/compile-run-sample-project/blueprint)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

Agora provides [Open-source sample projects on GitHub](https://github.com/AgoraIO-Extensions/Agora-Unreal-RTC-SDK/tree/main/Agora-Unreal-SDK-Blueprint-Example) to demonstrate the implementation of basic and advanced Video SDK features.

    This page shows how to compile, configure, and run the Video SDK Unreal (Blueprint) sample project.

    ## Prerequisites [#prerequisites-11]

    * Unreal Engine 4.27 or higher

    * Prepare your development environment according to your target platform and engine version:

      | Dev environment requirements                                                                                   | Other requirements                                                                                                                                                                  |
      | :------------------------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
      | [Android](https://docs.unrealengine.com/4.27/us-EN/SharingAndReleasing/Mobile/Android/AndroidSDKRequirements/) | -                                                                                                                                                                                   |
      | [iOS](https://docs.unrealengine.com/4.27/us-EN/SharingAndReleasing/Mobile/iOS/SDKRequirements/)                | A valid Apple developer signature.                                                                                                                                                  |
      | [macOS](https://docs.unrealengine.com/4.27/us-EN/Basics/InstallingUnrealEngine/RecommendedSpecifications/)     | A valid Apple developer signature.                                                                                                                                                  |
      | [Windows](https://docs.unrealengine.com/4.27/us-EN/Basics/InstallingUnrealEngine/RecommendedSpecifications/)   | 32-bit Windows only supports Unreal Engine 4 and below. To use Unreal Engine with 32-bit Windows, uncomment the code relating to `Win32` in the `AgoraPluginLibrary.Build.cs` file. |

    * Two physical devices for testing

    * A camera and a microphone

    * A valid Agora account and project. Please refer to [Agora account management](../../manage-agora-account.md) for details.

    * Installed [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)

    ## Project setup [#project-setup-11]

    ### Get the sample project [#get-the-sample-project-11]

    1. Run the following command to clone the repository locally:

       ```bash
       git clone git@github.com:AgoraIO-Extensions/Agora-Unreal-RTC-SDK.git
       ```

    2. The Blueprint usage examples are located in `/Agora-Unreal-SDK-Blueprint-Example`. These include:

    | Description           | Path                                                              |
    | :-------------------- | :---------------------------------------------------------------- |
    | Basic API examples    | `/Agora-Unreal-SDK-Blueprint-Example/Content/API-Example/Basic`   |
    | Advanced API examples | `/Agora-Unreal-SDK-Blueprint-Example/Content/API-Example/Advance` |

    ### Configure the sample project [#configure-the-sample-project-10]

    Refer to the following steps to integrate the SDK:

    1. Go to [SDKs](/en/api-reference/sdks) to download the latest version of the Video SDK and unzip it.
    2. In `/Agora-Unreal-SDK-Blueprint-Example`, create a folder named `Plugins`.
    3. Copy `AgoraPlugin` from the SDK folder to `Plugins`.

    ## Run the sample project [#run-the-sample-project-11]

    In the Unreal Editor, you can compile and run the sample project at the main level or any sublevel.

    **Main Level**

    1. In the path of the Blueprint API example, double-click **AgoraBPExample.uproject** to open the project.

    2. Double-click **MainLevel**, then click **Compile** and run the sample project. You see the following interface:

       ![image](https://assets-docs.agora.io/images/video-sdk/run-compile-blueprint-tab-1-1.png)

    3. Fill in the text box with the App ID and temporary token you obtained from the Agora Console, and the channel name you used to generate the token.

    4. Click the button on the left to navigate from the main level to the sub-levels of the API example to experience the selected demo. Choose `BasicVideoCallScene` as an example, click **JoinChannel** to join the channel. You see yourself in the local view.

       ![image](https://assets-docs.agora.io/images/video-sdk/run-compile-blueprint-tab-1-2.png)

    5. To test various audio and video interaction use-cases, connect to the [Agora web demo](https://webdemo.agora.io/basicVideoCall/index.html), 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.

    **Sub Level**

    1. In the path of the Blueprint API example,, double-click **AgoraBPExample.uproject** to open the project.

       ![image](https://assets-docs.agora.io/images/video-sdk/run-compile-blueprint-tab-2-1.png)

    2. Choose **BasicVideoCallScene** as an example, double-click the sub-level in the Content Browser, and then click **Blueprints > Open Level Blueprint** above the editor to open the corresponding level blueprint.

    3. Fill in the App ID, temporary token, and channel name of your project.

       ![image](https://assets-docs.agora.io/images/video-sdk/run-compile-blueprint-tab-2-2.png)

    4. Click **Compile** and run the sample project at the sublevel. You see the following interface:

       ![image](https://assets-docs.agora.io/images/video-sdk/run-compile-blueprint-tab-2-3.png)

    5. Click **JoinChannel** to join the channel. You see yourself in the local view.

    6. To test various audio and video interaction use-cases, connect to the [Agora web demo](https://webdemo.agora.io/basicVideoCall/index.html), 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.

    
  
      
  
