An open API service indexing awesome lists of open source software.

https://github.com/greenblat17/video-streaming

Video streaming service build with Kotlin and Ktor
https://github.com/greenblat17/video-streaming

exposed kotlin ktor minio

Last synced: 3 months ago
JSON representation

Video streaming service build with Kotlin and Ktor

Awesome Lists containing this project

README

          

# Video Streaming

The application receives a video file from the user and uploads it to object storage. Stream video available upon
request

## Tech Stack

- Kotlin
- Ktor
- Exposed
- H2 Database
- MinIO

## Features

- Upload video to object storage
- Stream video with chunks

## API Reference

#### Upload video file

```http
GET /video/upload
```

#### Stream video file

```http
GET /player/stream/{uuid}
```

| Param | Type | Description |
|:-------|:---------|:----------------------|
| `uuid` | `string` | **Required**. File ID |

## Screenshots

### Upload page

Upload Page

### Streaming video

Video Streaming