About Me

Agus Haryanto,
Android Trainner,
GoogleMaps (JavaScript) Trainer
JQuery and JQuery Mobile Trainer
Java, Java Script and PHP Trainer
Freelance Developer Android
Freelance Developer Blackberry
Freelance Developer Web (GIS Googlemaps)
Freelance Developer SMS Gateway

jika ingin contact saya bisa emali ke agus.superwriter@gmail.com

ym: agus_h23

Pin BB : 2AD38B33

Facebook : Agus Haryanto


Article

Tutorial Android Video

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

    Share

    32 comments to Tutorial Android Video

    Leave a Reply

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Spam protection by WP Captcha-Free