Skip to content
This repository has been archived by the owner on Dec 4, 2022. It is now read-only.

An API driven service for uploading, converting and delivering video streams.

License

Notifications You must be signed in to change notification settings

k-box/k-link-video-streaming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

K-Link Video Streaming service

An API driven service for uploading, converting and delivering video streams.

Features

Browser support

Target browser support includes modern web browsers: Edge 15+, Chrome, Firefox, Safari, Opera together with their mobile counterparts.

In addition to modern browsers we support IE10 (on best effort) and IE11. IE 9 and below are not supported.

Currently streaming is not supported on Safari and Mobile Safari (on iOS), we are working on it.

Getting started

Installation

The K-Link Video Streaming service is available as single Docker image

docker pull klinktech/k-link-video-streaming

An example usage is available in the Docker Compose Example file located in the root of this repository.

configuration

There are 3 parameters that must be configured in order to run the Docker image:

  1. APP_URL: the URL on which the service will be publicly accessible, e.g. https://domain.com/video or https://video.domain.com
  2. APP_KEY: the 32 characters random string to be used for encrypting cookies or other values that might need a secure storage
  3. KLINK_REGISTRY_URL: the URL of the K-Link Registry service that will authorize applications to add or delete videos

By default the storage folder is not persisted, therefore is highly suggested to mount a volume pointing to /var/www/vss/storage.

If you are running the service behind a reverse proxy see Running behind a (reverse) proxy.

sub-folder deployments, like https://domain.com/video, are available only if the service is running behind a reverse proxy

Usage and Documentation

The documentation is available in the /docs sub-folder.

Here is a brief table of contents:

Contributing

Thank you for considering contributing to the K-Link Streaming Service! The contribution guide is not available yet, but in the meantime you can still submit Pull Requests.

For developer material please refer to docs/development.md

License

This project is licensed under the AGPL v3 license, see LICENSE.txt.

About

An API driven service for uploading, converting and delivering video streams.

Resources

License

Stars

Watchers

Forks

Packages

No packages published