# video-quickstart-java **Repository Path**: horner/video-quickstart-java ## Basic Information - **Project Name**: video-quickstart-java - **Description**: Starter app for Twilio Video in Java - **Primary Language**: CSS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Video Quickstart for Java This application should give you a ready-made starting point for writing your own video apps with Twilio Video. Before we begin, we need to collect all the config values we need to run the application: | Config Value | Description | | :------------- |:------------- | Configuration Profile SID | Identifier for a set of config properties for your video application - [find yours here](https://www.twilio.com/console/video/profiles). Account SID | Your primary Twilio account identifier - find this [in the console here](https://www.twilio.com/console). API Key | Used to authenticate - [generate one here](https://www.twilio.com/console/video/dev-tools/api-keys). API Secret | Used to authenticate - [just like the above, you'll get one here](https://www.twilio.com/console/video/dev-tools/api-keys). ## A Note on API Keys When you generate an API key pair at the URLs above, your API Secret will only be shown once - make sure to save this in a secure location, or possibly your `~/.bash_profile`. ## Setting Up The Java Application This application uses the lightweight [Spark Framework](http://sparkjava.com/), and requires Java 8 and [Maven](https://maven.apache.org/install.html). Begin by creating a configuration file for your application: ```bash cp .env.example .env ``` Edit `.env` with the four configuration parameters we gathered from above. Next, we compile our application code: ```bash mvn package ``` Now we should be all set! Run the application using the `java -jar` command. ```bash java -jar target/video-quickstart-1.0-SNAPSHOT.jar ``` Your application should now be running at [http://localhost:4567](http://localhost:4567). Select any room name and join the room. Join the same room with another user in another browser tab or window to start video chatting! ![screenshot of chat app](https://s3.amazonaws.com/com.twilio.prod.twilio-docs/images/video2.original.png) ## License MIT