torrentcast-player
v0.1.0
Published
A chromecast torrent streamer with API controls.
Downloads
5
Maintainers
Readme
torrentcast-player
A chromecast torrent streamer with API controls.
Install
npm install torrentcast-player
Casting a Torrent via a magnet
const player = require('torrentcast-player');
player(TORRENT_MAGNET);
Controlling a Torrent via torrentcast-player API
const torrentcast = require('torrentcast-player');
const MAGNET = '>>>> magent goes here <<<<';
torrentcast(MAGNET).then((ctrl) => {
ctrl.pause().then(() => {
// paused
});
ctrl.resume().then(() => {
// resumed
});
ctrl.mute(() => {
// muted
});
ctrl.unmute(() => {
// unmuted
});
ctrl.setVolume(0.5).then(() => {
// volume set to 50%
});
ctrl.seekTo(time); // seeks to the given time.
ctrl.getPosition(); // gets the position of the movie in milliseconds.
ctrl.getProgress(); // gets the progress of the movie as a percentage.
ctrl.stop(() => {
// stopped
});
});
Dependencies
Node 5
Installing Node 5 with NVM
nvm install 5
nvm use 5
Coming Soon
- [ ] a web interface for basic torrent+chromecast controls
- [x] API will return Promises Promises
- [x] a simpler way to access the controller, rather than waiting for the status to equal
'playing'
- [ ] tests
- [ ] multiple chromecast selection
- [ ] attaching to an chromecast player instance