Back

CreateMediaPlayer

MediaPlayer creates a MediaPlayer object to play sound files from the device.

app.CreateMediaPlayer() -> app object - MediaPlayer

Example - Example



function OnStart()
{
    player = app.CreateMediaPlayer();
    player.SetOnReady( player_OnReady );
    player.SetFile( "/Sys/Snd/Trill.ogg" );
}

function player_OnReady()
{
    app.ShowPopup( "OnReady" );
    player.Play();
}
    Copy     Copy All       Run      

Example - OnComplete



function OnStart()
{
    lay = app.CreateLayout( "Linear", "FillXY,VCenter" );

    btn = app.CreateButton( "Play", 0.4, 0.1 );
    btn.SetOnTouch( btn_OnTouch );
    lay.AddChild( btn );

    app.AddLayout( lay );

    player = app.CreateMediaPlayer();
    player.SetOnComplete( player_OnComplete );
    player.SetFile( "/Sys/Snd/Poing.ogg" );
}

function btn_OnTouch()
{
    player.SeekTo( 0 );
    player.Play();
}

function player_OnComplete()
{
    app.ShowPopup( "OnComplete" );
}
    Copy     Copy All       Run      

The following methods are avaiable on the MediaPlayer object:

  Close()
  Destroy()
  GetDuration() -> unknown
  GetPosition( options ) -> object - { left: fraction of parent width, top: fraction of parent height, right: fraction of parent width, bottom: fraction of parent height }
  GetType() -> string - "MediaPlayer"
  IsLooping()
  IsPlaying()
  IsReady()
  Pause()
  Play( from )
  Release()
  SeekTo( time )
  SetFile( file )
  Stop()
  id -> string - "#id"

destroys object
unknown
number - float
Play given time in in num_seconds
?
SeekTo given time in num_seconds
string - path to file or folder ( "/absolute/..." or "relative/..." )
SetFile
boolean
SetLooping mode
function()
called when
function()
called when playing file finished
function()
?
number - percent
SetVolume
object id