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. |
| Account SID | Your primary Twilio account identifier - find this in the console here. |
| API Key | Used to authenticate - generate one here. |
| API Secret | Used to authenticate - just like the above, you'll get one here. |
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.
This application uses the lightweight Spark Framework, and requires Java 8 and Maven.
Begin by creating a configuration file for your application:
cp .env.example .envEdit .env with the four configuration parameters we gathered from above. Export
the configuration in this file as system environment variables like so on Unix
based systems:
source .envBegin by creating a configuration file for your application:
cp .env.example.ps1 .env.ps1Edit .env.ps1 with the four configuration parameters we gathered from above.
"Dot-source" the file in PowerShell like so:
. .\.env.ps1This assumes you will run the application in the same PowerShell session. If not,
edit the .env.ps1 and uncomment the [Environment]::SetEnvironmentVariable calls.
After re-running the script, the environment variables will be peramently set for
your user account.
Next, we need to install our depenedencies from Maven:
mvn installAnd compile our application code:
mvn packageNow we should be all set! Run the application using the java -jar command.
java -jar target/video-quickstart-1.0-SNAPSHOT.jarYour application should now be running at http://localhost:4567. Open this page in a couple browsers or tabs, and start video chatting!
MIT
