• Stars
    star
    178
  • Rank 214,989 (Top 5 %)
  • Language
    JavaScript
  • License
    GNU Lesser Genera...
  • Created over 9 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Node Player made for WebChimera.js (libVLC wrapper)

WebChimera.js Player

Description

An Open Source Player for WebChimera.js (libvlc binding for node.js/io.js/NW.js/Electron)

Install

  • npm install wcjs-player

  • npm install wcjs-prebuilt (configuration)

    OR

    npm install webchimera.js (will build WebChimera.js.node, prerequisites)

    OR

    not use wcjs-prebuilt or webchimera.js, but implement a post install script or a grunt task that fetches the correct package from the prebuilts

Docs

Usage Example 1

HTML

<div id="player"></div>

JS

var wjs = require("wcjs-player");

var player = new wjs("#player").addPlayer({
  autoplay: true,
  wcjs: require('wcjs-prebuilt')
  // OR
  // wcjs: require('webchimera.js')
  // OR
  // wcjs: require([path-to-Webchimera.js.node-file])
});

player.addPlaylist("http://archive.org/download/CartoonClassics/Krazy_Kat_-_Keeping_Up_With_Krazy.mp4");

// from here on you can either call the player with 'player' or 'new wjs("#player")'

Usage Example 2 (two players)

CSS (all player wrappers are natively assigned the webchimeras class)

.webchimeras {
  float: left;
  width: 50%;
  height: 100%
}

HTML

<div id="player1"></div>
<div id="player2"></div>

JS

var wjs = require("wcjs-player");

var conf = {
  autoplay: true,
  wcjs: require('wcjs-prebuilt')
  // OR
  // wcjs: require('webchimera.js'
  // OR
  // wcjs: require([path-to-Webchimera.js.node-file])
};

var player = new wjs("#player1").addPlayer(conf);
player.addPlaylist("http://archive.org/download/CrayonDragonAnAnimatedShortFilmByTonikoPantoja/Crayon%20Dragon%20-%20An%20animated%20short%20film%20by%20Toniko%20Pantoja.mp4");

var player2 = new wjs("#player2").addPlayer(conf);
player2.addPlaylist("http://archive.org/download/CartoonClassics/Krazy_Kat_-_Keeping_Up_With_Krazy.mp4");

// from here on you can either call the players with 'player' / 'player2' or 'new wjs("#player1")' / 'new wjs("#player2")'

Screenshots

WebChimera.js Player running on NW.js (Windows)

WebChimera.js Player running on Electron (Mac)

WebChimera.js Player Multiscreen Demo running on NW.js (Windows)

More Repositories

1

PowderPlayer

Hybrid between a Torrent Client and a Player (torrent streaming) -
JavaScript
579
star
2

PowderWeb

Modern Bittorrent Client with Web UI and Torrent Streaming Capabilities. Also Supports Acestream / SopCast Live Streams, Youtube-dl Links and Local Files.
JavaScript
91
star
3

multipass-torrent

Collects information about torrents from various sources (dump, RSS, HTML pages) and associates the video files within with IMDB ID - stores data in a distributed DB
JavaScript
80
star
4

node-vlcPlayer-demo

Player for NW.js / Electron using WebChimera.js (libVLC wrapper)
JavaScript
55
star
5

node-vlc-multiscreen

Player using Multiscreen Feature for NW.js / Electron using WebChimera.js (libVLC wrapper)
HTML
36
star
6

stremio-imdb-watchlist

Add-on to create a catalog of your IMDB user watchlist.
JavaScript
15
star
7

WebChimeraPlayer

[deprecated] Open Source Player for WebChimera NPAPI -
QML
13
star
8

PowderNPAPI

(deprecated) Peerflix interface for the browser. (npapi plugin)
C++
12
star
9

torrent-worker

Streaming torrent client in a web worker for Node.js
JavaScript
10
star
10

torrent-pi

Raspberry PI - Stream from torrents easily with a web remote.
JavaScript
8
star
11

powder-remote

Node.js Controller for Powder Player
JavaScript
7
star
12

stremio-imdb-list

Add-on to create a Stremio catalog from a IMDB list
JavaScript
6
star
13

WebChimeraPlayerNW

WebChimera Player Demo for Node-Webkit v0.12.1
QML
5
star
14

channel-logos

JavaScript
4
star
15

wcjs-logos

WebChimera Project Logos -
2
star
16

stremio-twitch

This Add-on allows you to fetch live streams from Twitch.tv in Stremio
JavaScript
2
star
17

easyrtc-client

Static built client for EasyRTC Beta
JavaScript
2
star
18

Jellyfin.Plugin.RPDB-bin

Built releases for RPDB plugin for Jellyfin
2
star
19

stremio-anime-catalogs

Stremio catalogs for anime from: MyAnimeList, AniDB, AniList, Kitsu
JavaScript
2
star
20

torrent-thread

JavaScript
1
star
21

ultimate-parser

Various parsing utilities for Node.js
JavaScript
1
star
22

anime-track-addons

Addons for the Anime Track website.
JavaScript
1
star
23

stremio-rpdb-addon

Addon for Stremio that Offers Catalogs including Posters with Ratings based on the RPDB API
HTML
1
star
24

torrent-track-addons

Addons for the Torrent Track website.
JavaScript
1
star
25

jaruba

JavaScript
1
star
26

test-addon

1
star
27

PowderWeb-bins

A repo for some binary dependencies of PowderWeb
1
star
28

parsec-client

Client for Parsec Gaming API
JavaScript
1
star
29

stremio-imdb-tag

Add-on to create a catalog from a IMDB tag.
JavaScript
1
star