This is an old revision of the document!
Table of Contents
MediaPlayer
This object allows you to play media files.
Added in Actiona 3.12.0
Functions
MediaPlayer
Constructor function.
Syntax
var myObject = new MediaPlayer();
Methods
setPlaybackRate
Sets the playback rate.
Syntax
myObject.setPlaybackRate(rate);
Arguments
- rate - (float) the playback rate
Returns
- (MediaPlayer) this MediaPlayer
setVolume
Sets the volume.
Syntax
myObject.setVolume(volume);
Arguments
- volume - (float) the volume
Returns
- (MediaPlayer) this MediaPlayer
setPosition
Sets the position of the current playing item.
Syntax
myObject.setPosition(position);
Arguments
- position - (integer) the position in milliseconds
Returns
- (MediaPlayer) this MediaPlayer
setMuted
Mutes or unmutes the current playing media.
Syntax
myObject.setMuted(muted);
Arguments
- muted - (boolean) the media's muted status
Returns
- (MediaPlayer) this MediaPlayer
duration
Returns the duration of the current media.
Syntax
myObject.duration();
Returns
- (integer) the duration of the current media
hasAudio
Returns true if the current media has audio.
Syntax
myObject.hasAudio();
Returns
- (boolean) true if the current media has audio
hasVideo
Returns true if the current media has video.
Syntax
myObject.hasVideo();
Returns
- (boolean) true if the current media has video
playbackRate
Returns the current playback rate.
Syntax
myObject.playbackRate();
Returns
- (boolean) the current playback rate
volume
Returns the current volume.
Syntax
myObject.volume();
Returns
- (boolean) the current volume
position
Returns the current position.
Syntax
myObject.position();
Returns
- (boolean) the current position in milliseconds
isMuted
Returns true if the current media is muted.
Syntax
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
myObject.isSeekable();
Returns
- (boolean) true if the current media is seekable
bufferStatus
Returns the percentage of filled buffer.
Syntax
myObject.bufferStatus();
Returns
- (boolean) the percentage of filled buffer
play
Begins playing.
Syntax
myObject.play();
Returns
- (MediaPlayer) this MediaPlayer
pause
Pauses the playing.
Syntax
myObject.pause();
Returns
- (MediaPlayer) this MediaPlayer
stop
Stops the playing.
Syntax
myObject.stop();
Returns
- (MediaPlayer) this MediaPlayer
setLocalMedia
Plays a local media.
Syntax
myObject.setLocalMedia(path);
Arguments
- path - (string) the local media to play
Returns
- (MediaPlayer) this MediaPlayer
Exceptions
- (AddMediaError) add media failed
addDistantMedia
Plays a distant media.
Syntax
myObject.setDistantMedia(url);
Arguments
- url - (string) the distant media to play
Returns
- (MediaPlayer) this MediaPlayer
Exceptions
- (AddMediaError) add media failed
Attributes
playbackRate
The playback rate. (float)
volume
The volume. (float)
position
The position in milliseconds. (integer)
muted
If the media is muted. (boolean)
