e4c23c0fe5fc4bd74693d75b09e45afce49b2188
All checks were successful
Core Repos/ImageApi/pipeline/head This commit looks good
Instead of waiting for an entire video to stream, we spawn a child ffmpeg process to start generating the HLS playlist, and once it creates the first part of the playlist we return the response so the client can start streaming almost immediately. HTTP Live streaming can handle playlist updates after the initial playlist is created, although I don't think the user can skip to the end and skip streaming parts of the video.
Image API
This is an Actix-web server for serving images and videos from a filesystem.
Upon first run it will generate thumbnails for all images and videos at BASE_PATH.
Environment
There are a handful of required environment variables to have the API run.
They should be defined where the binary is located or above it in an .env file.
DATABASE_URLis a path or url to a database (currently only SQLite is tested)BASE_PATHis the root from which you want to serve images and videosTHUMBNAILSis a path where generated thumbnails should be storedBIND_URLis the url and port to bind to (typically your own IP address)SECRET_KEYis the hopefully random string to sign Tokens with
Description
Languages
Rust
100%