Contoh Pemutar Video Android
September 11, 2020
Add Comment
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.
0 Response to "Contoh Pemutar Video Android"
Posting Komentar