0.1.0 • Published 8 years ago
torrentcast-player v0.1.0
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
- API will return Promises Promises
- 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