Dalam Seri Tutorial Sebelumnya kita telah membahas tentang membuat Galery Buah dan memainkan file audio sekarang saatnya kita bermain dengan video
Sebetulnya kalau kita cari digoogle tutorial play video untuk android sudah banyak yang membahas, salah satunya di buku Hello Android
Tetapi mungkin diantara para pembaca ada yang kesulitan untuk mengikuti petunjuknya, saya akan coba buatkan tutorialnya.
Berikut Langkah-langkahnya
1. Buat project dengan nama BelajarVideo
2. setelah project tercreate maka secara otomatis android membentuk 3 file yaitu :
- main.xml
- string.xml
- BelajarVideoActivity.java
3. Edit main.xml lalu isikan kode berikut
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <VideoView android:id="@+id/video" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
Disini terlihat ada tag <VideoView> yang digunakan untuk menampilkan dan memutar sebuah file video.
4. Sekarang mari kita kebagian javanya, edit file BelajarVideoActivity.java
package com.agus.belajar.video; import java.io.File; import android.app.Activity; import android.graphics.PixelFormat; import android.os.Bundle; import android.os.Environment; import android.widget.MediaController; import android.widget.VideoView; public class BelajarVideoActivity extends Activity { private VideoView myvideo; private MediaController mediacontroller; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); getWindow().setFormat(PixelFormat.TRANSLUCENT); setContentView(R.layout.main); //akan membaca file samplevideo.3gp yang ada pada SDCARD (external memrory) File clip=new File(Environment.getExternalStorageDirectory(),"samplevideo.3gp"); //Jika file samplevideo.3gp ditemukan maka video dapat dimainkan if (clip.exists()) { myvideo=(VideoView)findViewById(R.id.video); myvideo.setVideoPath(clip.getAbsolutePath()); mediacontroller=new MediaController(this); mediacontroller.setMediaPlayer(myvideo); myvideo.setMediaController(mediacontroller); myvideo.requestFocus(); myvideo.start(); } } }
Pada program java diatas akan menjalankan file video samplevideo.3gp
(namanya bisa kita ganti sesuai dengan nama file video yang kita inginkan)
yang ada pada SDCARD. Sama seperti dengan tutorial BelajarPlaySound dengan Android,
kita menggunakan media player untuk play videonya.
5. Edit File AndroidManifest.xml ketikan seperti dibawah ini
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.agus.belajar.video" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".BelajarVideoActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
6. Sekarang mari kita run projectnya.
Nah mudahkan membuatnya. Programming diandroid memang menyenangkan 🙂
Semoga Bermanfaat
Salam Hangat
Agus Haryanto
mas, kalo mw buat fitur skor yang usernya harus masukin username di database sqlite gimana ya mas?
mas, kalo di emulator file samplevideo.3gp di taruh mana?
@terry, taruhnya di sdcardnya emulator bisa diupload keemulator menggunakan file explorer
mas, kalo videonya dari localhost atau web manggilnya gimana?
jd kaya streaming gitu..
mas klo mau masukin videonya lebih dari satu gmana caranya.. jadi kita mempunyai lebih dari satu video yang bisa kita stel… terima kasih!!!
mas ngaplod video nya piye ? ribet nih pake shell2 segala..:)) ga bisa langsung apa gmana gitu ? thx
dah bisa dink..di buat dulu sdcard nya, trus mount sdcard nya supaya jadi RW permission..tapi skarang yang muncul malah cuma suara tanpa video..T_T
mas trus kalau mau play video streaming gmana?
kalau mau mainkan videonya tapi datanya dari server gmana ya mas?
mas,untuk tutorial android diatas bisa tak terhubung ke laptop jadi seperti live gitu apa yang terliahat di kamera vidio android dapat terlihat juga di laptot?
mas agus, kalau tanpa batasan untuk memanggil videonya gmn?
jadi manggil video bisa memilih saat aplikasi dijalankan
mas klo baca db sqlite dari sdcard gmn tuh kodingnya mas…?
pak, bisa kasih buat menggunakan device kamera yang dari laptop ga?
mas, kalo di emulator file samplevideo.3gp di taruh mana?
tolong dijelaskan lebih spesifik,
saya masih newbie.
mas gimanan cara koneksi ke sqlite,ada syntaknya
maaf pak agus.. itu SDCard di emulator cara pindahin file videonya bagaimana??
@arpy, dieclipse itu ada file explorer, klik menu windows —> Show View —> Other —> Android —> File Explorer.
untuk file videonya, formatnya hrus ap??? jika mpg bisa tidak? terimakasih
thank’s buat infox mas.
klow ada x error boleh nanyak2 mas?
mas kalo masukinnya video langsung dari dalam projectnya gimana ya?
@angga, coba taruh didirketori res/raw saja
mas kalau project nya di package lalu di instal di hp apa videonya tetap bisa diputar? soalnya kn directory videonya bukan di dalam project tp di sdcard? mohon penjelasannya.
trus untuk codingnya bagaimana?
@eko, Videonya bisa taruh di directory resource/raw nanti bacanya dari situ
trimakasi penjelasannya mas
Mas gimana source codenya kalau video yg di putar di ambil dari folder raw ?
mas, kalo mau manggil video yang didefinisikan langsung dari folder raw gimana? soalnya sd cardnya read only mas 🙁 thanks
Mas, kalau video nya di taruh di raw, perintah memanggilnya gimana mas?
Pak, saya mau tanya, kalo kita pingin ada tombol play, resume, pause ama stop itu codenya gmn ya? kok g bisa ya pake code utk yg music? mohon pencerahan nya
mas bagai mna cara biyar vidionya selebar hp
Mas kalo ngambil videonya dari url youtube gimana?
kalo cara memasukkan vidio kedalam Android Studio gmna mas ?
Makasih infonya sangat menarik
slam: