MEMBUAT APPS MEDIA PLAYER DAN VIDEO PLAYER PADA ANDROID STUDIO

 


Media Player

            Framework multimedia Android menyertakan dukungan untuk memutar berbagai jenis media umum agar Anda dapat mengintegrasikan audio, video, dan gambar dengan mudah ke dalam aplikasi Anda. Anda dapat memutar audio atau video dari file media yang disimpan dalam resource aplikasi (resource mentah), dari file mandiri dalam sistem file, atau dari streaming data yang masuk melalui koneksi jaringan, semuanya menggunakan MediaPlayer API.

 

Dasar

            Class berikut digunakan untuk memutar suara dan video dalam framework Android:

MediaPlayer Class ini adalah API utama untuk memutar suara dan video.

AudioManager Class ini mengelola sumber audio dan output audio di perangkat.

 

Sebelum mulai mengembangkan aplikasi menggunakan MediaPlayer, pastikan manifes

Anda memiliki deklarasi yang sesuai untuk mengizinkan penggunaan fitur terkait.

 

1. Izin Internet - Jika Anda menggunakan MediaPlayer untuk melakukan streaming konten

berbasis jaringan, aplikasi Anda harus meminta akses jaringan.

<uses-permission android:name="android.permission.INTERNET" />

 

2. Izin Penguncian Layar Saat Aktif - Jika aplikasi pemutar Anda mengharuskan layar tetap

menyala atau mengharuskan prosesor tetap bekerja, atau menggunakan metode

MediaPlayer.setScreenOnWhilePlaying() atau MediaPlayer.setWakeMode(), Anda

harus meminta izin ini.

<uses-permission android:name="android.permission.WAKE_LOCK" />

 

Salah satu komponen terpenting framework media adalah class MediaPlayer. Objek

class ini dapat mengambil, mendekode, serta memutar audio dan video dengan sedikit

penyiapan. Class ini mendukung beberapa sumber media yang berbeda, seperti:

• Resource lokal

• URI internal, seperti yang mungkin Anda peroleh dari Content Resolver

• URL eksternal (streaming)

Untuk daftar format media yang didukung Android, lihat halaman Format Media yang

Didukung.

 

Berikut contoh cara memutar audio yang tersedia sebagai resource mentah lokal

(disimpan dalam direktori res/raw/ aplikasi Anda):

Java

MediaPlayer mediaPlayer = MediaPlayer.create(context,

R.raw.sound_file_1);

mediaPlayer.start(); // no need to call prepare(); create()

 

Dalam hal ini, resource "mentah" adalah file yang tidak akan diuraikan oleh sistem

dengan cara khusus apa pun. Namun, konten resource ini tidak boleh berupa audio

mentah. Konten ini harus berupa file media yang dienkode dan diformat dengan benar

dalam salah satu format yang didukung.

 

Berikut adalah cara melakukan pemutaran dari URI yang tersedia secara lokal dalam

sistem (yang diperoleh melalui Content Resolver, misalnya):

Java

Uri myUri = ....; // initialize Uri here

MediaPlayer mediaPlayer = new MediaPlayer();

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

mediaPlayer.setDataSource(getApplicationContext(), myUri);

mediaPlayer.prepare();

mediaPlayer.start();

 

 

Melakukan pemutaran dari URL jarak jauh melalui streaming HTTP akan terlihat seperti ini:

Java

String url = "http://........"; // your URL here

MediaPlayer mediaPlayer = new MediaPlayer();

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

mediaPlayer.setDataSource(url);

mediaPlayer.prepare(); // might take long! (for buffering, etc)

mediaPlayer.start();

 

Praktikum

A.   Music Player

 

1.      Pertama jalankan IDE android studio seperti biasa

2.      Siapkan sebuah file music yang berformat .mp3 dan sebuah foto dengan format .png

3.      Buat sebuah new directory dengan nama raw di folder ../res/raw.
*Cara membuat directory : Klik kanan pada folder res – pilih New – Directory

4.      Copy file music yang sudah disiapkan tadi ke dalam folder raw.

5.      Copy foto yang sudah disiapkan tadi ke dalam folder …/res/drawable.

6.      Ketikkan program pada activity_main.xml seperti dibawah ini :






7.      Lalu ketikkan program pada MainActivity.java seperti dibawah ini :






8.      Hasil

 


B.    Video Player

 

1.      Pertama jalankan IDE android studio seperti biasa

2.      Siapkan sebuah file video yang berformat .mp4

3.      Buat sebuah new directory dengan nama raw di folder ../res/raw.
*Cara membuat directory : Klik kanan pada folder res – pilih New – Directory

4.      Copy file video yang sudah disiapkan tadi ke dalam folder   raw.

5.      Ketikkan program pada activity_main.xml seperti dibawah ini :






6.      Lalu ketikkan program pada MainActivity.java seperti dibawah ini :






7.      Hasil

 


Komentar