A service to handle video upload and keyword detection in it using Google Speech API.
A React Native app for user. Screens:
- Video Screen: Record, play, delete & upload a video.
- Dashboard Screen: Renders the list of local & uploaded videos.
An admin side web-app written in NodeJS. Features:
- Display the list of videos of given UserID.
- Detecting keywords from dictionary.js using Google Speech API.
- A built-in video player with play-from functionality for every detected keyword.
Click here for user-app demo & here for admin's web-app demo.
Please make sure to have the following configuration while using Google Text-to-Speech API:
config = {
"diarizationSpeakerCount": 1,
"enableAutomaticPunctuation": true,
"enableSpeakerDiarization": true,
"encoding": "FLAC",
"languageCode": "en-US",
"model": "video",
"sampleRateHertz": 16000,
"enableWordTimeOffsets":true
};
Read the attached doc for details.