download

Matakuliah : M0864/Programming I
Tahun
: 2009
Multimedia
Pertemuan 13
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa akan
mampu:
– Mahasiswa dapat menghasilkan sebuah program
multimedia di Java dengan menggunakan konsepkonsep GUI di Java.
Bina Nusantara
Outline Materi
• Interface AudioClip
• Play Audio
• Multimedia Animations
Bina Nusantara
Interface AudioClip
• Java dapat menjalankan file audio dalam bentuk WAV, AIFF, MIDI,
AU, dan RMF.
• Untuk menjalankan sebuah file audio di Java, buat sebuah objek
audio clip untuk file.
• Audio Clip dibuat sekali untuk dan dapat dimainkan berkali-kali
tanpa men-load kembali filenya.
Bina Nusantara
Interface AudioClip
• Untuk membuat objek AudioClip menggunakan fungsi statik
newAudioClip() dari kelas java.applet.Applet
AudioClip audioObj = Applet.newAudioClip(url);
Dimana, url : alamat nama file.
Contoh:
Class metaObject = this.getClass();
URL url = metaObject.getResources(“beep.au”);
AudioClip audioClip = Applet.newAudioClip(url);
Bina Nusantara
Play Audio
• Memanipulasi suara untuk sebuah audio clip
menggunakan fungsi yang ada di java.applet.AudioClip,
yakni :
– play() : setiap kali memainkan clip, clip dimulai dari
awal.
– loop() : menjalankan clip berulang-ulang
– stop() : memberhentikan clip.
Bina Nusantara
•
Contoh:
Bina Nusantara
Play Audio
Play Audio
•
lanjutan…
Bina Nusantara
Play Audio
• Output
Bina Nusantara
Multimedia Animations
• Dapat mengkombinasikan gambar dan audio clip.
• Untuk gambar dapat menggunakan ImageIcon
ImageIcon gbr = new ImageIcon (URL_String);
add(JLabel(gbr));
Bina Nusantara
Multimedia Animations
•
•
Contoh :
Selain itu dapat dipadukan juga dengan menggunakan database yakni
dengan menyimpan letak nama file gambar maupun audio-nya, bukan file
yang disimpan pada database.
Bina Nusantara
Referensi
• Introduction to Java Programming. 7ed. Liang. 2009.
Chapter 17, hal 609
• Multimedia Applets
 http://docs.rinet.ru/HTML4/ch26/ch26.htm
• Java Media Framework
 http://en.wikipedia.org/wiki/Java_Media_Framework
• Loading and Playing Audio Clip
 http://www.deitel.com/articles/java_tutorials/20060422
/LoadingPlayingAudioClips/index.html
Bina Nusantara