simplified api for quickly sending files to chromecast.
import simpleCast from 'simple-cast';
simpleCast.init()
simpleCast.send('http://url/of/file');currentDuration(): Promise<number>
returns a promise that resolves to the duration of the currently casting file.
example:
import simpleCast from 'simple-cast';
simpleCast.currentDuration();currentFile(): Promise<string>
returns a promise that resolves to the currently casting file.
example:
import simpleCast from 'simple-cast';
simpleCast.currentFile();send(file: string, fromTime?: number, subtitleFile?: string, queue?: boolean): Promise<void>
sends a file from the beginning or specified time.
example:
import simpleCast from 'simple-cast';
simpleCast.send('http://url/of/file'); // sends file from the beginning
simpleCast.send('http://url/of/file', 100); // sends file from 100 secondspause(): Promise<void>
pause playback
example:
import simpleCast from 'simple-cast';
simpleCast.pause(); // resume playing current fileplay(): Promise<void>
resume playback
example:
import simpleCast from 'simple-cast';
simpleCast.play(); // resume playing current fileseek(position: number): Promise<void>
seek in current file
example:
import simpleCast from 'simple-cast';
simpleCast.seek(100); // seek in file to 100 secondsstop(): Promise<void>
stop casting the current file
example:
import simpleCast from 'simple-cast';
simpleCast.stop();setSubtitleActive(active: boolean): Promise<void>
turn on or off the subtitls (currently only supports .vtt format that is in the same location and has the same name as the current file)
example:
import simpleCast from 'simple-cast';
simpleCast.setSubtitleActive(true); // turn on subtitlessimple-cast is also an eventemitter.
import simpleCast from 'simple-cast';
simpleCast.on('PLAY', function() {
// code to run on start of media playing.
});data: boolean
emitted when media starts playing or is paused. Data is true when playing, false when paused.
data: number
emitted when current position in media changes. Passed the current position.
data: number
emitted when the duration of the current media changes
data: string
emitted when media finishes playing (not stopped or paused). Passed the file
data: string
emitted when media changes.
data: boolean
emitted when subtitles are turned on or off. Data true when subtitles are on, and false when off