-
-
-
method:VideoView ( Context context )
return type:VideoView
content:ใช้สร้าง Object VideoView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
}
}
-
method:canPause ( )
return type:boolean
content:ใช้ตรวจสอบว่า Object VideoView สามารถหยุดเล่นได้หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
if ( video_view.canPause ( ) )
{
Toast.makeText ( this, "VideoView can be paused", Toast.LENGTH_LONG ).show ( );
}
}
}
-
method:canSeekBackward ( )
return type:boolean
content:ใช้ตรวจสอบว่า Object VideoView สามารถ seek ไปก่อนหน้าได้หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
if ( video_view.canSeekBackward ( ) )
{
Toast.makeText ( this, "VideoView can be seeked backward", Toast.LENGTH_LONG ).show ( );
}
}
}
-
method:canSeekForward ( )
return type:boolean
content:ใช้ตรวจสอบว่า Object VideoView สามารถ seek ไปข้างหน้าได้หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
if ( video_view.canSeekForward ( ) )
{
Toast.makeText ( this, "VideoView can be seeked forward", Toast.LENGTH_LONG ).show ( );
}
}
}
-
method:getBufferPercentage ( )
return type:int
content:ใช้คืนค่า percent ของ video ที่ได้เล่นไป
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
int percent = video_view.getBufferPercentage ( );
}
}
-
method:getCurrentPosition ( )
return type:int
content:ใช้คืนค่า ตำแหน่งของการเล่นวิดีโอปัจจุบัน ของ Object VideoView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
int current = video_view.getCurrentPosition ( );
}
}
-
method:getDuration ( )
return type:int
content:ใช้คืนค่า ระยะเวลาของวิดีโอ ของ Object VideoView
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
int duration = video_view.getDuration ( );
}
}
-
method:isPlaying ( )
return type:boolean
content:ใช้ตรวจสอบว่า Object VideoView กำลังเล่นอยู่ ใช่หรือไม่
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
if ( video_view.isPlaying ( ) )
{
Toast.makeText ( this, "VideoView is playing", Toast.LENGTH_LONG ).show ( );
}
}
}
-
method:pause ( )
return type:void
content:ใช้สั่งให้ video หยุดเล่น ( และสามารถกลับมาเล่นต่อได้ )
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
video_view.pause ( );
}
}
-
method:seekTo ( int msec )
return type:void
content:ใช้กำหนดให้ video เล่น ณ ตำแหน่งที่กำหนด
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
video_view.seekTo ( video_view.getDuration ( ) / 2 );
}
}
-
method:setMediaController ( MediaController controller )
return type:void
content:ใช้กำหนด Object MediaController ให้กับ Object VideoView
( คือการกำหนดตัวควบคุมการเล่นวิดีโอ )
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
MediaController mc = new MediaController ( this );
video_view.setMediaController( mc );
}
}
-
method:setVideoPath ( String path )
return type:void
content:ใช้กำหนด วิดีโอ ที่ต้องการเล่น ให้กับ Object VideoView โดยวิดีโอต้องอยู่ใน sdcard
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
}
}
-
method:setVideoURI ( Uri uri )
return type:void
content:ใช้กำหนด วิดีโอ ที่ต้องการเล่น ให้กับ Object VideoView โดยวิดีโอต้องอยู่ใน sdcard
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
Uri uri = Uri.parse ( "/sdcard/bamboo.mp4" );
video_view.setVideoURI ( uri );
video_view.start ( );
}
}
-
method:start ( )
return type:void
content:ใช้กำหนดให้ วิดีโอ เล่น
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
}
}
-
method:stopPlayback ( )
return type:void
content:ใช้กำหนดให้ วิดีโอ หยุดเล่น และถ้าจะเล่นต่อก็จะเริ่มเล่นใหม่ตั้งแต่แรก
example:public class AndroidBamboo extends Activity
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.start ( );
video_view.stopPlayback ( );
}
}
-
method:setOnCompletionListener ( MediaPlayer.OnCompletionListener l )
return type:void
content:ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ Object VideoView เล่นวิดีโอจนจบไฟล์
example:public class AndroidBamboo extends Activity implements OnCompletionListener
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.setOnCompletionListener( this );
video_view.start ( );
}
public void onCompletion ( MediaPlayer arg0 )
{
}
}
-
method:setOnErrorListener ( MediaPlayer.OnErrorListener l )
return type:void
content:ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ Object VideoView มีความผิดพลากเกิดขึ้น
example:public class AndroidBamboo extends Activity implements MediaPlayer.OnErrorListener
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.setOnErrorListener( this );
video_view.start ( );
}
public boolean onError ( MediaPlayer mp, int what, int extra )
{
return false;
}
}
-
method:setOnPreparedListener ( MediaPlayer.OnPreparedListener l )
return type:void
content:ใช้กำหนด การดักฟังเหตุการณ์ เมื่อมีการ Object VideoView มีการเตรียมวิดีโอที่จะเล่น
example:public class AndroidBamboo extends Activity implements MediaPlayer.OnPreparedListener
{
public void onCreate( Bundle savedInstanceState )
{
super.onCreate ( savedInstanceState );
VideoView video_view = new VideoView ( this );
setContentView ( video_view );
video_view.setVideoPath ( "/sdcard/bamboo.mp4" );
video_view.setOnPreparedListener( this );
video_view.start ( );
}
public void onPrepared ( MediaPlayer mp )
{
}
}
-
method:onKeyDown ( int keyCode, KeyEvent event )
return type:boolean
content:เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ
มีการกดปุ่มลงบน Object VideoView
example:public class BambooView extends VideoView
{
public boolean onKeyDown ( int keyCode, KeyEvent event )
{
return false;
}
}
-
method:onTouchEvent ( MotionEvent event )
return type:boolean
content:เป็น method ที่ใช้สำหรับการ overridde โดย method นี้จะถูกเรียกใช้เมื่อ
มีการสัมผัสที่ Object VideoView
example:public class BambooView extends VideoView
{
public boolean onTouchEvent ( MotionEvent event )
{
return false;
}
}