MEMBUAT APPS MEDIA PLAYER DAN VIDEO PLAYER PADA ANDROID STUDIO
PENGERTIAN PEMUTAR MEDIA
Pemutar musik merupakan salah satu
aplikasi yang paling banyak digunakan oleh pengguna android disamping aplikasi
media sosial, messenger, dan aplikasi lainnya. Android menyediakan banyak cara
untuk mengontrol pemutaran file audio / video dan stream. Salah satu cara ini
adalah melalui kelas yang disebut 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.
Modul ini menunjukkan cara menulis
aplikasi pemutar media yang berinteraksi dengan pengguna dan sistem untuk
mendapatkan performa yang baik dan pengalaman pengguna yang menyenangkan.
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.
MARKICOB ( Mari Kita Coba ) Praktikan ...
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 project lalu anda bisa menyesuaikan keterangan seperti dibawah ini :
2. Siapkan sebuah file suara/musik dengan forma file .mp3 dan file gambar headphone dengan jenis file .png
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 :
4. Copy file hello.mp3 tadi kedalam folder ../raw dengan cara klik kanan pada folder raw lalu pilih Show in Explorer :
5. Copy kan kembali file headset.png yang telah kita siapkan tadi ke dalam folder .../res/drawable/ sehingga akan tampil struktur project seperti gambar dibawah ini :
6. Selanjutnya ketikan kode program / script activity_main.xml seperti gambar dibawah ini :
7. Setelah itu kita ubah fie MainActivity.java menjadi seperti gambar dibawah ini :
8. Lalu coba jalankan menggunakan emulator yang tersedia di android studio Anda , maka akan tampil seperti ini :
Selanjutnya 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 project lalu anda bisa menyesuaikan keterangan seperti dibawah ini :







Komentar
Posting Komentar