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
© Copyright 2024 Paperzz