This video uploader and playback app is built with Next.js and api.video, the video first API.
https://with-apivideo.vercel.app/videos
Deploy the example using Vercel:
Execute create-next-app with npm, Yarn, or pnpm to bootstrap the example:
npx create-next-app --example with-apivideoyarn create next-app --example with-apivideopnpm create next-app --example with-apivideoDeploy it to the cloud with Vercel (Documentation).
- Go to dashboard.api.video, log in or create a free account.
- You can choose to stay in sandbox and have watermark over your videos, or enter in production mode and take advantage of all the features without limitations.
- Once in the dashboard, find your API keys directly in the
/overviewor navigate to/apikeyswith the "API Keys" button in the side navigation. - Copy your API key, and paste it in
.env.local.exampleas value forAPI_KEY. - Rename
.env.local.exampleto.env.local. - Install the packages by running
npm install,yarn installorpnpm install. - You can now try the application locally by running
npm run dev,yarn devorpnpm devfrom the root directory.
- First, push your app to GitHub/GitLab or Bitbucket
- Then, go to Vercel and import your new repository.
- Add an environment variable with name
API_KEYand your API key for value. - Click on deploy 🎉