Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaruba/wcjs-player
Node Player made for WebChimera.js (libVLC wrapper)
https://github.com/jaruba/wcjs-player
Last synced: 14 days ago
JSON representation
Node Player made for WebChimera.js (libVLC wrapper)
- Host: GitHub
- URL: https://github.com/jaruba/wcjs-player
- Owner: jaruba
- License: lgpl-2.1
- Created: 2015-06-05T04:13:39.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-04T17:25:02.000Z (over 8 years ago)
- Last Synced: 2024-10-25T12:52:07.610Z (19 days ago)
- Language: JavaScript
- Homepage: http://webchimera.org/
- Size: 517 KB
- Stars: 178
- Watchers: 16
- Forks: 46
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
**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](https://github.com/Ivshti/wcjs-prebuilt#configuration))**OR**
``npm install webchimera.js`` (will build `WebChimera.js.node`, [prerequisites](https://github.com/RSATom/WebChimera.js#build-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](https://github.com/RSATom/WebChimera.js/releases)
**Docs**
- [JavaScript API Docs](https://github.com/jaruba/wcjs-player/wiki/JavaScript-API)
- [Crazy Hacks](https://github.com/jaruba/wcjs-player/wiki/Crazy-Hacks)
- [Known issues and workarounds](https://github.com/RSATom/WebChimera.js#known-issues-and-workarounds)**Usage Example 1**
*HTML*
*JS*
```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)
```css
.webchimeras {
float: left;
width: 50%;
height: 100%
}
```*HTML*
```html
```*JS*
```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)