Skip to content

devenyantis/video-backend-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video-backend-example

vert.x 4.1.2 purple

This application was generated using http://start.vertx.io

Building

To launch your tests:

./mvnw clean test

To package your application:

./mvnw clean package

To run your application:

./mvnw clean compile exec:java

Still WIP

  • Change video file path here.

    if(videoObject.initVideoObject("C:\\Users\\Deven.Yantis\\Documents\\example_videos\\vid2.mp4")) {

  • vertx will complain for thread blocking when you run init api

  • There are 3 api for now.

  • localhost:9999/video - Just to check the server state indicating that server is up. Will always return ok.

  • localhost:9999/video/init - To run video extraction. Frames are saved as base64 into in-memory array

    • body: { "videoPath": "C:\\Users\\Deven.Yantis\\Documents\\example_videos\\vid2.mp4", "saveFrameToFolder": true }

    • response: { "message": 1, "videoFramePerSecond": 30, "numOfGeneratedFrames": 323 }

  • localhost:9999/video/frame/{frameIdx}`

    • eg: localhost:9999/video/frame/0

    • response: { "message": 1, "encodedImg": base 64 string }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages