# WebChimera.js **Repository Path**: liwei_lup/WebChimera.js ## Basic Information - **Project Name**: WebChimera.js - **Description**: [SUSPENDED] libvlc binding for node.js/io.js/Node-Webkit/NW.js/Electron - **Primary Language**: C++ - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebChimera.js libvlc binding for node.js/io.js/NW.js/Electron [![Join the chat at https://gitter.im/RSATom/WebChimera](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/RSATom/WebChimera?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ## Demos * [WebChimera.js Renderer Demo](https://github.com/RSATom/wcjs-ugly-demo) * [WebChimera.js Player - Single Video Demo](https://github.com/jaruba/node-vlcPlayer-demo) * [WebChimera.js Player - Multiscreen Demo](https://github.com/jaruba/node-vlc-multiscreen) ## Docs * [JavaScript API](https://github.com/RSATom/WebChimera.js/wiki/JavaScript-API) ## Known issues and workarounds * [latest `Electron` versions is not compatible with `WebChimera.js` on Linux](https://github.com/RSATom/WebChimera.js/issues/69) * [libvlc 2.2.x is broken on OS X](https://github.com/RSATom/WebChimera.js/wiki/Due-to-bug-libvlc-2.2.x-could-not-be-used-as-is-outside-VLC.app-on-Mac-OS-X) * [libvlc has compatibility issue with latest `Electron`/`NW.js` versions on Windows](https://github.com/RSATom/WebChimera.js/wiki/Latest-Electron-and-NW.js-versions-has-compatibility-issue-on-Windows) * [libvlc 2.2.x x64 has issue with subtitles](https://github.com/RSATom/WebChimera.js/issues/65) * [Webpack](https://github.com/RSATom/WebChimera.js/wiki/WebChimera.js-with-Webpack) ## Known Projects using WebChimera.js * [Stremio](http://www.strem.io/) * [Powder Player](http://powder.media/) * [Butter](http://butterproject.org/) * [PagalPlayer](https://hlgkb.github.io/pagal-player/) ## Prebuilt binaries * https://github.com/RSATom/WebChimera.js/releases ### Using prebuilt on Windows * download `WebChimera.js_*_VLC_*_win.zip` corresponding to your engine and extract to `node_modules` ### Using prebuilt on Mac OS X * download `WebChimera.js_*_osx.tar.gz` corresponding to your engine and extract to `node_modules` ### Using prebuilt on Linux * install `VLC` (for apt based distros: `sudo apt-get install vlc`) * `npm install webchimera.js --ignore-scripts` * download `WebChimera.js_*_linux.zip` and extract to `webchimera.js\Release` ## Build Prerequisites ### Windows * [Visual Studio Community 2013](https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx); * [VLC Player](http://www.videolan.org/vlc/download-windows.html) in your PATH environment variable; * [CMake](http://www.cmake.org/); * [io.js](https://iojs.org) or [Node.js](https://nodejs.org); * [NW.js ia32](http://nwjs.io/) or [Electron ia32](http://electron.atom.io/); ### Mac OS X * [Apple XCode](https://developer.apple.com/xcode/); * [VLC Player](http://www.videolan.org/vlc/download-macosx.html); * [CMake](http://www.cmake.org/); * [io.js](https://iojs.org) or [Node.js](https://nodejs.org); * [NW.js](http://nwjs.io/) or [Electron](http://electron.atom.io/); ### Linux for apt based distros: * `$ sudo apt-get install build-essential cmake libvlc-dev` ## Build from sources ### Windows * `git clone --recursive https://github.com/RSATom/WebChimera.js.git` * `cd WebChimera.js` * `build_nwjs.cmd` or `build_electron.cmd` or `build_node.cmd` or `build_iojs.cmd` ### Mac OS X & Linux * `git clone --recursive https://github.com/RSATom/WebChimera.js.git` * `cd WebChimera.js` * `./build_nwjs.sh` or `./build_electron.sh` or `./build_node.sh` or `./build_iojs.sh`