Contoh Pemutar Video Android

Pemutar Video Android

Dengan bantuan kelas MediaController dan VideoView, kita dapat memutar file video di android.

Kelas MediaController

Android.widget.MediaController adalah tampilan yang berisi kontrol media seperti play / pause, sebelumnya, berikutnya, maju cepat, mundur dll.

Kelas VideoView

Kelas android.widget.VideoView menyediakan metode untuk memutar dan mengontrol pemutar video. Metode kelas VideoView yang umum digunakan adalah sebagai berikut :

Metode Deskripsi
public void setMediaController(MediaController controller) menetapkan pengontrol media ke tampilan video.
public void setVideoURI (Uri uri) menetapkan URI file video.
public void start() memulai tampilan video.
public void stopPlayback() menghentikan pemutaran.
public void pause() menjeda pemutaran.
public void suspend() menangguhkan pemutaran.
public void resume() melanjutkan pemutaran.
public void seekTo(int millis) berusaha untuk waktu tertentu dalam milidetik.


* Main activity

Seret VideoView dari pallete, sekarang file activity_main.xml akan seperti ini :

File : activity_main.xml

<RelativeLayout xmlns:androclass="http://schemas.android.com/apk/res/android"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    tools:context=".MainActivity" >  
 
    <VideoView  
        android:id="@+id/videoView1"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_alignParentLeft="true"  
        android:layout_centerVertical="true" />  
 
</RelativeLayout>  


* Activity class

Mari kita menulis kode untuk memutar file video. Di sini, kita akan memutar file 1.mp4 yang terletak di dalam direktori sdcard/media.

File : MainActivity.java

package com.example.video1;  
 
import android.net.Uri;  
import android.os.Bundle;  
import android.app.Activity;  
import android.view.Menu;  
import android.widget.MediaController;  
import android.widget.VideoView;  
 
public class MainActivity extends Activity {  
 
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
 
        VideoView videoView =(VideoView)findViewById(R.id.videoView1);  
 
                //Creating MediaController  
        MediaController mediaController= new MediaController(this);  
            mediaController.setAnchorView(videoView);          
 
              //specify the location of media file  
           Uri uri=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/media/1.mp4");          
 
              //Setting MediaController and URI, then starting the videoView  
           videoView.setMediaController(mediaController);  
           videoView.setVideoURI(uri);          
           videoView.requestFocus();  
           videoView.start();  
 
    }  
 
    @Override  
    public boolean onCreateOptionsMenu(Menu menu) {  
        // Inflate the menu; this adds items to the action bar if it is present.  
        getMenuInflater().inflate(R.menu.activity_main, menu);  
        return true;  
    }  
 
}  


Note! Anda perlu menjalankannya di perangkat nyata (misalnya seluler) untuk menguji aplikasi.


Berlangganan update artikel terbaru via email:

0 Response to "Contoh Pemutar Video Android"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel