Skip to content

Glimesh/janus-ftl-player

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

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:

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:

<!-- type="module" is important for loading the library -->
<script type="module" src="main.js"></script>
<script>
    let player = new JanusFtlPlayer.FtlPlayer(document.querySelector("video"));
    player.init(1);
</script>

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

License

MIT License

About

Simpler FTL video wrapper for a <video> element.

Topics

Resources

License

Stars

Watchers

Forks