code:system:mediaplaylist
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| code:system:mediaplaylist [2011/01/30 16:36] – created jmgr | code:system:mediaplaylist [2011/04/20 20:29] (current) – removed jmgr | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== MediaPlaylist ====== | ||
| - | This object allows you to play media files. | ||
| - | ===== Functions ===== | ||
| - | |||
| - | ==== MediaPlaylist ==== | ||
| - | Constructor function. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | var myObject = new MediaPlaylist(); | ||
| - | </ | ||
| - | |||
| - | === Example === | ||
| - | <code javascript> | ||
| - | var myObject = new MediaPlaylist(); | ||
| - | </ | ||
| - | |||
| - | ===== Methods ===== | ||
| - | |||
| - | ==== setPlaybackRate ==== | ||
| - | Sets the playback rate. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setPlaybackRate(rate); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - rate - (float) the playback rate | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== setVolume ==== | ||
| - | Sets the volume. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setVolume(volume); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - volume - (float) the volume | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== setPosition ==== | ||
| - | Sets the position of the current playing item. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setPosition(position); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - position - (integer) the position in milliseconds | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== setMuted ==== | ||
| - | Mutes or unmutes the current playing media. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setMuted(muted); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - muted - (boolean) the media' | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== duration ==== | ||
| - | Returns the duration of the current media. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.duration(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (integer) the duration of the current media | ||
| - | |||
| - | ==== hasAudio ==== | ||
| - | Returns true if the current media has audio. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.hasAudio(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) true if the current media has audio | ||
| - | |||
| - | ==== hasVideo ==== | ||
| - | Returns true if the current media has video. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.hasVideo(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) true if the current media has video | ||
| - | |||
| - | ==== playbackRate ==== | ||
| - | Returns the current playback rate. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.playbackRate(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) the current playback rate | ||
| - | |||
| - | ==== volume ==== | ||
| - | Returns the current volume. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.volume(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) the current volume | ||
| - | |||
| - | ==== position ==== | ||
| - | Returns the current position. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.position(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) the current position in milliseconds | ||
| - | |||
| - | ==== isMuted ==== | ||
| - | Returns true if the current media is muted. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.isMuted(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) true if the current media is muted | ||
| - | |||
| - | ==== isSeekable ==== | ||
| - | Returns true if the current media is seekable. | ||
| - | Seekable means that you can seek to a specific position to play. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.isSeekable(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) true if the current media is seekable | ||
| - | |||
| - | ==== bufferStatus ==== | ||
| - | Returns the percentage of filled buffer. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.bufferStatus(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) the percentage of filled buffer | ||
| - | |||
| - | ==== play ==== | ||
| - | Begins playing the playlist. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.play(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== pause ==== | ||
| - | Pauses the playing. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.pause(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== stop ==== | ||
| - | Stops the playing. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.stop(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== addLocalMedia ==== | ||
| - | Adds a local media to the playlist. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.addLocalMedia(path); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - path - (string) the local media to add | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | === Exceptions === | ||
| - | * (AddMediaError) add media failed | ||
| - | |||
| - | ==== addDistantMedia ==== | ||
| - | Adds a distant media to the playlist. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.addDistantMedia(url); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - url - (string) the distant media to add | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | === Exceptions === | ||
| - | * (AddMediaError) add media failed | ||
| - | |||
| - | ==== insertLocalMedia ==== | ||
| - | Inserts a local media to the playlist. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.insertLocalMedia(position, | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - position - (integer) the position where to insert the media | ||
| - | - path - (string) the local media to insert | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | === Exceptions === | ||
| - | * (InsertMediaError) insert media failed | ||
| - | |||
| - | ==== insertDistantMedia ==== | ||
| - | Inserts a distant media to the playlist. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.insertDistantMedia(position, | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - position - (integer) the position where to insert the media | ||
| - | - path - (string) the distant media to insert | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | === Exceptions === | ||
| - | * (InsertMediaError) insert media failed | ||
| - | |||
| - | ==== clear ==== | ||
| - | Clears the playlist contents. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.clear(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | === Exceptions === | ||
| - | * (ClearMediaError) clearing playlist failed | ||
| - | |||
| - | ==== next ==== | ||
| - | Plays the next playlist item. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.next(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== previous ==== | ||
| - | Plays the previous playlist item. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.previous(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== setCurrentMedia ==== | ||
| - | Sets the current media to play. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setCurrentMedia(mediaIndex); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - mediaIndex - (integer) the media index | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== shuffle ==== | ||
| - | Shuffles randomly the playlist. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.shuffle(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== setPlaybackMode ==== | ||
| - | Sets the playback mode. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.setPlaybackMode(playbackMode); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - playbackMode - ([[# | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | ==== removeMedia ==== | ||
| - | Removes a media from the list. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.removeMedia(mediaIndex); | ||
| - | </ | ||
| - | |||
| - | === Arguments === | ||
| - | - mediaIndex - (integer) the media index | ||
| - | |||
| - | === Returns === | ||
| - | * (MediaPlaylist) this MediaPlaylist | ||
| - | |||
| - | === Exceptions === | ||
| - | * (RemoveMediaError) remove media failed | ||
| - | |||
| - | ==== currentMedia ==== | ||
| - | Returns the current playing media index. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.currentMedia(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (integer) the current playing media index | ||
| - | |||
| - | ==== isEmpty ==== | ||
| - | Returns true if the playlist is empty. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.isEmpty(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (boolean) true if the playlist is empty | ||
| - | |||
| - | ==== mediaCount ==== | ||
| - | Returns the playlist size. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.mediaCount(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (integer) the playlist size | ||
| - | |||
| - | ==== nextMedia ==== | ||
| - | Returns the next media index. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.nextMedia(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (integer) the next media index | ||
| - | |||
| - | ==== previousMedia ==== | ||
| - | Returns the previous media index. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.previousMedia(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * (integer) the previous media index | ||
| - | |||
| - | ==== playbackMode ==== | ||
| - | Returns the playback mode. | ||
| - | |||
| - | === Syntax === | ||
| - | <code javascript> | ||
| - | myObject.playbackMode(); | ||
| - | </ | ||
| - | |||
| - | === Returns === | ||
| - | * ([[# | ||
| - | |||
| - | ===== Attributes ===== | ||
| - | |||
| - | ==== playbackRate ==== | ||
| - | The playback rate. (float) | ||
| - | |||
| - | ==== volume ==== | ||
| - | The volume. (float) | ||
| - | |||
| - | ==== position ==== | ||
| - | The position in milliseconds. (integer) | ||
| - | |||
| - | ==== muted ==== | ||
| - | If the media is muted. (boolean) | ||
| - | |||
| - | ==== currentMedia ==== | ||
| - | The current media index. (integer) | ||
| - | |||
| - | ==== playbackMode ==== | ||
| - | The playback mode. ([[# | ||
| - | |||
| - | ===== Enumerations ===== | ||
| - | |||
| - | ==== PlaybackMode ==== | ||
| - | The playback mode. | ||
| - | |||
| - | === Values === | ||
| - | - CurrentItemOnce: | ||
| - | - CurrentItemInLoop: | ||
| - | - Sequential: playback starts from the first to the last items and stops | ||
| - | - Loop: playback restarts at the first item after the last has finished playing | ||
| - | - Random: plays items in random order | ||
code/system/mediaplaylist.1296405414.txt.gz · Last modified: (external edit)
