BAB 10
MULTIMEDIA
Tujuan Pembelajaran :
• Anda memahami penggunaan Multimedia di aplikasi android.
Outcome Pembelajaran :
• Anda mempunyai kemampuan untuk menjelaskan dan menerapkan penggunaan
Multimedia di aplikasi android.
Platform Android memiliki built-in en / de untuk berbagai jenis media file yang umum,
sehingga dapat dengan mudah mengintegrasikan content audio, video, dan gambar ke
dalam aplikasi.
10.1. Audio
Android memiliki fitur untuk memutar audio dan video dari beberapa jenis sumber data.
Android juga dapat memutar audio atau video dari file media yang tersimpan dalam
aplikasi, file system, atau dari data stream melalui koneksi jaringan. Untuk memutar file
audio dari aplikasi digunakan class MediaPlayer.
Gambar Aplikasi digunakan class MediaPlayer Music
Format Audio yang didukung oleh Android system diantaranya adalah :
• WAV (PCM terkompresi)
• AAC (Apple iPod format)
• MP3 (MPEG-3)
• WMA (Windows Media Audio)
• OGG (Ogg Vorbis)
• MIDI (Instrument)
Kelas MediaPlayer menyediakan beberapa method penting yang sering digunakan dalam
memutar file suara maupun video, diantaranya adalah :
• create(context, [Link].nama_file), method ini digunakan untuk menginisiasi
mediaplayer yang juga menginisiasikan file suara atau video yang akan diputar.
• start(), method ini digunakan untuk memulai pemutaran file suara atau video.
• stop(), method ini digunakan untuk memberhentikan pemutaran file suara atau video.
• pause(), method ini digunakan untuk menahan atau memberhentikan sesaat
pemutaran suara hingga waktu yang ditentukan dan dapat dilanjutkan kembali
pemutaran dengan memanggil method start(). Pada saat method start() dipanggil,
maka pemutaran tidak akan mengulang suara atau video dari awal, melainkan
melanjutkan dari posisi dimana pemutaran suara atau video di pause().
• reset() dan prepare(), method ini digunakan untuk mengulang kembali pemutaran
suara atau video. Kebalikan dari method pause(), method reset() dan prepare() akan
mengulang pemutaran suara atau video dari awal atau posisi start.
10.2. Video
Video bukan hanya sekelompok gambar yang berjalan berurutan satu sama lain,
melainkan juga memiliki suara yang tersinkronisasi dengan gerak dari tiap-tiap gambar
tersebut.
Pada Class MediaPlayer, untuk memutar file video sama halnya dengan memutar file suara,
hanya memperdengarkan lagu tanpa memberikan permukaan atau tampilan dari gambar
video tersebut.
Sedangkan untuk menampilkan permukaan atau tampilan gambar dari video yang
bersamaan dengan pemutaran suara, Android menyediakan Class VideoView yang
merupakan turunan (subClass) dari Class induk View.
Class VideoView memiliki method setVideoPath(url) dan setVideoURI untuk
menentukan lokasi file video yang akan diputar. Setelah file video ditentukan,
selanjutnya gunakan method start() untuk mengeksekusi atau menjalankan file video
tersebut. Untuk method-method lain seperti stop(), pause(), resume(), dan lain
sebagainya masih sama dengan method-method yang ada pada kelas MediaPlayer.
Gambar aplikasi digunakan class MediaPlayer Video
Format file video yang didukung oleh Android platform adalah:
• MP4 (MPEG-4 low bit rate)
• H.263 (3GP)
• H.264 (AVC)
Sama halnya dengan format audio, format file video yang didukung saat ini bisa dapat
berubah sesuai dengan perkembangan Android ke depannya. Pada Android 1.5, H.263
adalah format video yang direkomendasikan karena setiap platform perangkat keras
telah mendukungnya dan relatif lebih efisien untuk proses encode dan decode dari
pada format video lainnya.
10.3. Latihan
10.3.1. Latihan Fitur Audio
Untuk mencoba fitur audio pada Android buatlah project sebagai berikut :
1. Buat Project dengan nama AudioPlayer!
2. Buat Layout aplikasinya sebagai berikut :
Gambar Layout aplikasi AudioPlayer
3. MainActivity – nya sebagai berikut :
4. Activity_Main.Xml
5. Output
Output Program MainActivity music player
10.3.2. Latihan Fitur Video
Untuk mencoba fitur audio pada Android buatlah project sebagai berikut :
1. Buat Project dengan nama VidePlayer!
2. Buat Layout aplikasinya sebagai berikut :
Layout Program Video player
3. File activity_main.xml
4. File [Link]
Refernsi sumber file video dari directory raw
5. Output Program Video Player
Output Program Video player