MEMBUAT APPS MEDIA PLAYER DAN VIDEO PLAYER PADA ANDROID STUDIO

 MediaPlayer

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.

Catatan: Anda hanya dapat memutar data audio ke perangkat output standar. Saat ini, perangkat tersebut mencakup speaker perangkat seluler atau headset Bluetooth. Anda tidak dapat memutar file suara dalam audio percakapan saat panggilan sedang berlangsung.

Dasar – 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.

Deklarasi Manifes

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" />

 

Menggunakan MediaPlayer

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() does that for you

 

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();

 

Catatan: Jika Anda meneruskan URL untuk melakukan streaming file media online, file

tersebut harus dapat didownload secara progresif.

 

Membuat App MusicPlayer Menggunakan API MediaPlayer

1.      Pertama jalankan aplikasi IDE Android Studio, caranya :

a.       Pilih Start → Android Studio

b.      Pilih → Start a new Android Studio Project

c.       Pilih → Empty Activity → Next

Configure Your Project

 


·         Name                         : Modul10MusicPlayer

·  Package Name   : Diubah menjadi nama blog masing – masing, disini saya akan menggunakan url blog saya gustidjafiralasdialbar.blogspot.com lalu diikuti nama project modul10musicplayer

·         Save Location            : D:\2021\semester6\ti1\14518489_GustiDjafiralAsdiAlbar\Modul10MusicPlayer

·         Language                   : Java

·         Minimum SDK          : API 16: Android 4.1 (Jelly Bean)

 

2.      Siapkan sebuah file suara/musik dengan format file .mp3 dan file gambar headphone dengan jenis file .png seperti gambar di bawah ini



3.      Buat sebuah direktori/folder engan nama raw di dalam folder ../res/raw dengan cara klik kanan pada folder res lalu pilih New – Directory seperti gambar di bawah ini



4.      Copy file music.mp3 tadi kedalam folder ../raw dengan cara klik kanan pada folder raw lalu pilih Show in Explore seperti gambar di bawah ini. Setelah itu akan tampil windows explorer lalu Paste di dalam folder raw file music.mp3 tadi




5.      Copy kan Kembali file headphone.png yang telah kita siapkan tadike dalam folder ../res/drawable/ sehingga akan tampil struktur project seperti gambar di bawah ini



6.      Selanjutnya ketikan kode program / script activity_main.xml seperti gambar di bawah ini


maka akan terlihat desain tampilan seperti ini:



7.      Setelah itu Buka dan ubah script MainActivity.java menjadi seperti gambar di bawah ini



8.      Kemudian buka Vysor dan jalankan scriptnya, maka akan muncul tampilan seperti ini

 


Membuat App VideoPlayer Menggunakan API MediaPlayer

1.      Pertama jalankan aplikasi IDE Android Studio, caranya :

a.       Pilih Start → Android Studio

b.      Pilih → Start a new Android Studio Project

c.       Pilih → Empty Activity → Next

Configure Your Project



·         Name                         : Modul10VideoPlayer

·    Package Name   : Diubah menjadi nama blog masing – masing, disini saya akan menggunakan url blog saya gustidjafiralasdialbar.blogspot.com lalu diikuti nama project modul10videoplayer

·         Save Location            : D:\2021\semester6\ti1\14518489_GustiDjafiralAsdiAlbar\Modul10VideoPlayer

·         Language                   : Java

·         Minimum SDK          : API 16: Android 4.1 (Jelly Bean)

2.      Siapkan sebuah file Video dengan format file, Buat sebuah direktori/folder engan nama raw di dalam folder ../res/raw dengan cara klik kanan pada folder res lalu pilih New – Directory seperti gambar di bawah ini



3.      Copy file video yang telah kita siapkan tadi kedalam folder ../raw dengan cara klik kanan pada folder raw lalu pilih Show in Explore seperti gambar di bawah ini. Setelah itu akan tampil windows explorer lalu Paste di dalam folder raw file lastsummer.mp4 tadi



Sehingga akan tampil struktur project android seperti gambar di bawah ini



4.      Selanjutnya ketikan kode program / script activity_main.xml seperti gambar di bawah ini


maka akan terlihat desain tampilan seperti ini :



5.      Setelah itu Buka dan ubah script MainActivity.java menjadi seperti gambar di bawah ini



6.      Kemudian buka Vysor dan jalankan scriptnya, maka akan muncul tampilan seperti ini



Komentar