This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:tvipjsapi:5 [2019/05/14 09:32] Alexander created |
en:tvipjsapi:5 [2020/12/02 11:44] (current) Alexander |
||
---|---|---|---|
Line 73: | Line 73: | ||
Returns API version. | Returns API version. | ||
+ | \\ \\ | ||
+ | |||
+ | |||
+ | ====String getSoftwareVersion();==== | ||
+ | |||
+ | Returns software version of STB | ||
+ | |||
\\ \\ | \\ \\ | ||
Line 428: | Line 435: | ||
====void playUrl (String url, String mode);==== | ====void playUrl (String url, String mode);==== | ||
+ | ====void playUrl (String url, Object options);==== | ||
Starts playback defined URL(local path also welcome). | Starts playback defined URL(local path also welcome). | ||
Line 436: | Line 444: | ||
//live// - URL contains live TV-stream (Timeshift and DVR are welcome); | //live// - URL contains live TV-stream (Timeshift and DVR are welcome); | ||
+ | |||
+ | //live_ts// - same as //live//, but for Timeshifted MPEGTS; | ||
Examples: | Examples: | ||
Line 443: | Line 453: | ||
playUrl ("http://domain.tv/hls/playlist.m3u8", ""); // Start play HLS-video; | playUrl ("http://domain.tv/hls/playlist.m3u8", ""); // Start play HLS-video; | ||
</code> | </code> | ||
+ | |||
+ | Advanced options could be set up with //options// object: | ||
+ | <code> | ||
+ | playUrl("udp://239.1.1.1", | ||
+ | { | ||
+ | "mode" : "live", | ||
+ | "audio_index" : 1, | ||
+ | "subtitle_index": 3 | ||
+ | } | ||
+ | ); | ||
+ | </code> | ||
+ | Possible options:\\ | ||
+ | //mode// - same as above.\\ | ||
+ | //position// - initial playback position in mseconds.\\ | ||
+ | //audio_index// - initial audio track index.\\ | ||
+ | //audio_pid// - initial audio PID (in case of MPEGTS).\\ | ||
+ | //subtitle_index// - initial subtitle track index.\\ | ||
+ | //subtitle_pid// - initial subtitle PID (in case of MPEGTS).\\ | ||
+ | |||
\\ \\ | \\ \\ | ||
Line 480: | Line 509: | ||
\\ \\ | \\ \\ | ||
- | ====void attachExternelSubtitle(String url, String encoding)==== | + | ====void attachExternalSubtitle(String url, String encoding)==== |
Add subtitles from an external file (from //url//) to currently played media. This method should be called after playUrl. Optional parameter //encoding// sets up character encoding of subtitle file. | Add subtitles from an external file (from //url//) to currently played media. This method should be called after playUrl. Optional parameter //encoding// sets up character encoding of subtitle file. |