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

https://github.com/glimesh/janus-ftl-player

Simpler FTL video wrapper for a <video> element.
https://github.com/glimesh/janus-ftl-player

player video

Last synced: 5 months ago
JSON representation

Simpler FTL video wrapper for a <video> element.

Awesome Lists containing this project

README

        

# Janus FTL Player

Simple player for Janus FTL streams

## Features

- Commandeers <video> elements for WebRTC FTL live streaming

## Usage

### NPM
First, you'll need to install the dependency

$ npm install --save janus-ftl-player

And then you can use it in your modules like so:
```javascript
import { FtlPlayer } from "janus-ftl-player";

let videoContainer = document.querySelector("video");
let janusEndpoint = "http://localhost:8088/janus";
let channelId = 1;

let player = new FtlPlayer(videoContainer, janusEndpoint);
player.init(channelId);
```

### Standalone
Grab the dist/main.js file include it in your project somewhere, then you can use it like so:
```html

let player = new JanusFtlPlayer.FtlPlayer(document.querySelector("video"));
player.init(1);

```
You can find a working example in `dist/index.html`

## License

[MIT License](LICENSE.md)