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: 11 months ago
JSON representation
Video streaming service build with Kotlin and Ktor
- Host: GitHub
- URL: https://github.com/greenblat17/video-streaming
- Owner: greenblat17
- Created: 2023-11-25T11:19:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-27T05:43:22.000Z (over 2 years ago)
- Last Synced: 2024-10-20T11:41:26.373Z (over 1 year ago)
- Topics: exposed, kotlin, ktor, minio
- Language: Kotlin
- Homepage:
- Size: 350 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

### Streaming video