https://github.com/mablae/tvheadendwebplayer
A webplayer app.
https://github.com/mablae/tvheadendwebplayer
Last synced: about 1 year ago
JSON representation
A webplayer app.
- Host: GitHub
- URL: https://github.com/mablae/tvheadendwebplayer
- Owner: mablae
- Created: 2013-03-27T17:41:36.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2016-03-15T20:47:32.000Z (over 10 years ago)
- Last Synced: 2025-03-24T11:07:08.159Z (over 1 year ago)
- Language: JavaScript
- Size: 2.71 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
tvheadendWebplayer
==================
Disclaimer: Abadoned project. Not maintained. Not used. At least not by me.
A webplayer app for tvheadend.
A little fun project to learn new technologies like node.js.
What it does:
-----------------
It offers a nicer tvheadend webinterface, for just watching TV.
The Webinterface tvheadend offers just has support for VLC plugin and "zapping" is a pain with it.
It was made to admin tvheadend. This is made, to use tvheadend.

What external libraries/tools are needed?
-----------------
- crtmpserver
- avconv
- node.js / npm
- bower
- flash plugin (maybe I'll switch to real Apple HLS)
The webapp is served by node.js server. Also the avconv process is controlled by this instance.
I use bower for managing client-side libs like jquery, nanoscroller etc
Just type `bower install` in project root.
How to start this thing?
----------------
- `git clone git@github.com:mablae/tvheadendWebplayer.git`
- `cd tvheadendWebplayer`
- `npm install`
- `bower install`
- `node app.js`
Open `http://127.0.0.1:4000/` in webbrowser.
TODO:
----------------
- Make a config file or config in webinterface or both
- IP-Adress of tvheadend
- Port of tvheadend
- Port to run this on
- Make the streaming settings configurable
- EPG (what is running on channel)
- Highlight current tuned channel
- Shutdown the stream (maybe on window.close() event ?)