MEMBUAT APPS MEDIA PLAYER DAN VIDEO PLAYER PADA ANDROID STUDIO
Ringkasan
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.
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.
Praktikum
Media
Player
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
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
4. Copy
file music.mp3 tadi kedalam folder ../raw
5. Copy
kan Kembali file headphone.png yang telah kita siapkan tadike dalam folder
../res/drawable/
6.
Selanjutnya ketikan kode program / script activity_main.xml seperti gambar di
bawah
ini
7.
Setelah itu Buka dan ubah script MainActivity.java menjadi seperti gambar di
bawah
Ini
8. Lalu
coba jalankan dan hasilnya akan keluar seperti dibawah ini
Video
Player
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
2. Siapkan
sebuah file video dengan forma file .mp4
3. Buat
sebuah direktori/folder engan nama raw di dalam folder ../res/raw dengan cara
klik
kanan pada folder res lalu pilih New – Directory
4. Copy
file video.mp3 tadi kedalam folder ../raw
5.
Selanjutnya ketikan kode program / script activity_main.xml seperti gambar di
bawah
ini
6.
Setelah itu Buka dan ubah script MainActivity.java menjadi seperti gambar di
bawah
Ini
7. Lalu
coba jalankan dan hasilnya akan keluar seperti dibawah ini
Komentar
Posting Komentar