This repository complements the blog about integration of Dolby.io's API into an educational video platform built with Next.js.
To build quality assurance into educational content, Next.js can be leveraged for integrating aspects such as video processing, content validation, test automation, and user engagements. This helps offer insightful and practical examples to help developers enhance the quality and reliability of their educational videos.
To follow along with the tutorial, you will need:
- Basic knowledge of JavaScript
- Familiarity with Next.js
- Node.js 16.8+ and npm installed
- An S3 bucket or other storage provider that contains educational videos
- A Dolby.io account
Here we will be using the Media APIs, specifically the Diagnose API, therefore you would need an API key.
Run the following command to create a new project with this Starter:
yarn create next-app [project-name] -e https://github.com/dolbyio-samples/media-app-web-nextjs-audio-quality-check
# or
npx create-next-app [project-name] -e https://github.com/dolbyio-samples/media-app-web-nextjs-audio-quality-check
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
In the case any bugs occur, report it using Github issues, and we will see to it.
We welcome your interest in trying to experiment with our repos.
If there are any suggestions or if you would like to deliver any positive notes, feel free to open an issue and let us know!
To learn more about Next.js or Dolby.io, take a look at the following resources:
- Next.js Documentation
- Learn Next.js
- Visualizing Media Diagnose Workflows with Postman Flows
- Sampling Excerpts of Media to Determine Ideal Enhance Parameters
- Beginner’s Guide to Diagnosing Audio Issues as Part of an Azure Serverless Media Workflow
Using decades of Dolby's research in sight and sound technology, Dolby.io provides APIs to integrate real-time streaming, voice & video communications, and file-based media processing into your applications. Sign up for a free account to get started building the next generation of immersive, interactive, and social apps.