Some controls use the same methods.
For examples of the same methods look here.
Method | Description |
---|---|
VideoView.Destroy() | |
VideoView.GetAbsHeight() | |
VideoView.GetAbsWidth() | |
VideoView.GetDuration() | |
VideoView.GetHeight() | |
VideoView.GetPosition() | |
VideoView.GetType() | |
VideoView.GetVisibility() | |
VideoView.GetWidth() | |
VideoView.IsPlaying() | |
VideoView.IsReady() | |
VideoView.Pause() | |
VideoView.Play() | |
VideoView.Release() | |
VideoView.SeekTo( p1 ) | |
VideoView.SetBackColor( p1 ) | |
VideoView.SetBackGradient( p1,p2,p3,p4,p5,p6,p7 ) | |
VideoView.SetBackGradientRadial( p1,p2,p3,p4,p5,p6,p7 ) | |
VideoView.SetBackground( p1,p2 ) | |
VideoView.SetFile( p1 ) | |
VideoView.SetMargins( left,top,right,bottom ) | |
VideoView.SetOnComplete( callback ) | |
VideoView.SetOnError( callback ) | |
VideoView.SetOnReady( callback ) | |
VideoView.SetPadding( p1,p2,p3,p4 ) | |
VideoView.SetPosition( p1,p2,p3,p4 ) | |
VideoView.SetScale( x,y ) | |
VideoView.SetSize( p1,p2 ) | |
VideoView.SetVisibility( p1 ) | |
VideoView.Stop() |
(Example taken from the DroidScript sample section)
//Change this to your video folder. var folder = "/sdcard/DCIM/Camera"; //Called when application is started. function OnStart() { //Show a progress dialog. app.ShowProgress("Loading..."); //Create layout that fills the screen. lay = app.CreateLayout( "Linear", "FillXY,VCenter" ); //Create video view. player = app.CreateVideoView( 0.8, 0.4 ); lay.AddChild( player ); player.SetOnReady( player_OnReady ); player.SetOnComplete( player_OnComplete ); //Create video list. spin = app.CreateSpinner( "[No videos found]" ); spin.SetSize( 0.8, -1 ); spin.SetOnTouch( spn_OnTouch ); lay.AddChild( spin ); //Create 'Play' button. btnPlay = app.CreateButton( "Play", 0.4, 0.1 ); btnPlay.SetMargins( 0, 0.05, 0, 0 ); btnPlay.SetOnTouch( btnPlay_OnTouch ); lay.AddChild( btnPlay ); //Create 'Pause' button. btnPause = app.CreateButton( "Pause", 0.4, 0.1 ); btnPause.SetOnTouch( btnPause_OnTouch ); lay.AddChild( btnPause ); //Create 'Stop' button. btnStop = app.CreateButton( "Stop", 0.4, 0.1 ); btnStop.SetOnTouch( btnStop_OnTouch ); lay.AddChild( btnStop ); //Create seek bar and add to layout. skb = app.CreateSeekBar( 0.8, -1 ); skb.SetMargins( 0, 0.05, 0, 0 ); skb.SetRange( 1.0 ); skb.SetOnTouch( skb_OnTouch ); lay.AddChild( skb ); //Add main layout to app. app.AddLayout( lay ); //Find first ten mp4 files on internal sdcard. mp4List = app.ListFolder( folder, ".mp4", 10 ); spin.SetList( mp4List ); app.HideProgress(); //Load the first file found. player.SetFile( folder + "/" + spin.GetText() ); dur = null; //Start timer to update seek bar every second. setInterval( "Update()", 1000 ); } //Called when file is ready to play. function player_OnReady() { player.Play(); } //Called when playback has finished. function player_OnComplete() { app.ShowPopup( "Finished" ); } //Handle file select. function spn_OnTouch( item ) { player.SetFile( folder + "/" + item ); } //Handle 'Play' button. function btnPlay_OnTouch() { player.Play(); } //Handle 'Pause' button. function btnPause_OnTouch() { player.Pause(); } //Handle 'Stop' button. function btnStop_OnTouch() { player.Stop(); } //Called when user touches the seek bar. function skb_OnTouch( value ) { player.SeekTo( dur * value ); } //Update seek bar. function Update() { dur = player.GetDuration(); prog = player.GetPosition(); if( dur ) skb.SetValue( prog / dur ); }