HTML MULTIMEDIA Multimedia Multimedia pada web adalah: Sound Musik video animasi Web browser modern telah mendukung sejumlah format multimedia Apakah Multimedia Multimedia mempunyai banyak format berbeda. Multimedia berupa sesuatu yang dapat didengar atau dilihat. Contohnya: teks, gambar, musik, suara, video, film, animasi, dan lainnya. Pada Internet sering kita lihat elemen multimedia ditempelkan pada halaman web. Format Multimedia Elemen multimedia (seperti sound atau video) disimpan dalam file media dengan ekstensi: .swf, .wmv, .mp3, .mp4, dll Format Multimedia (lanjutan) Format File Deskripsi AVI .avi Format AVI (Audio Video Interleave) dikembangkan oleh Microsoft. Didukung oleh Windows, dan mayoritas web browser. Tidak selalu bisa dimainkan pada komputer non-Windows. WMV .wmv Format Windows Media format dikembangkan oleh Microsoft. Tidak dapat dimainkan pada komputer non-Windows computer tanpa komponen tambahan. MPEG .mpg .mpeg Format MPEG (Moving Pictures Expert Group) paling populer pada Internet. Bersifat cross-platform, dan didukung oleh semua web browser populer. QuickTime .mov Format QuickTime dikembangkan oleh Apple. Tidak dapat dimainkan pada komputer Windows tanpa komponen tambahan. RealVideo .rm .ram Format RealVideo dikembangkan oleh Real Media. Mengijinkan video streaming video (on-line video, Internet TV) dengan low bandwidth. Karena diprioritaskan low bandwidth , resikonya diturunkan kualitasnya. Flash .swf .flv Format Flash (Shockwave) dikembangkan oleh Macromedia. Membutuhkan komponen tambahan, tetapi sudah preinstalled dalam web browsers seperti Firefox dan Internet Explorer. Mpeg-4 .mp4 Mpeg-4 (with H.264 video compression) adalah format baru. YouTube merekomendasikan utk menggunakan MP4. Format Sound Format File Description MIDI .mid .midi MIDI (Musical Instrument Digital Interface) adalah format untuk electronic music devices seperti synthesizers dan PC sound card. File MIDI tidak mencakup sound, tetapi digital musical instructions (notes) yg dpt dimainkan oleh sound card PC. RealAudi o .rm .ram Format RealAudio dikembangkan oleh Real Media. Mendukung video. Mengijinkan video streaming video (on-line music, Internet radio) dengan low bandwidth. Karena diprioritaskan low bandwidth , resikonya diturunkan kualitasnya. Wave .wav Format wave (waveform) dikembangkan oleh IBM dan Microsoft. Didukung oleh komputer Windows, dan semua web browser populer (kecuali Google Chrome). WMA .wma Format WMA (Windows Media Audio), kualitas seperti MP3, dan compatible dengan kebanyakan player. File WMA sering dipakai dalam Internet radio atau on-line music. MP3 .mp3 .mpga File MP3 merupakan bagian suara dari file MPEG. Merupakan salah satu format paling polpuler untuk musik. Sistem encoding mengkombinasikan kompresi yang baik (file kecil) dengan kualitas tinggi. Suara Audio Suara dapat dimainkan dalam HTML dengan banyak cara. Cara mudah menggunakan Yahoo Media Player: <a href="song.mp3">Play Song</a> <script type="text/javascript“ src="http://mediaplayer.yahoo.com/js"> </script> Menggunakan Plugin Plugin adalah program kecil yang memperluas fungsionalitas standar pada web browser. Plugin dapat digunakan untuk bermacammacam tujuan: memainkan musik, menampilkan peta, verivikasi bank id, dan lain-lain. Plugin dapat ditambahkan ke halaman HTML menggunakan tag <object> atau <embed>. Memainkan audio menggunakan Plugin <audio controls="controls" height="50px" width="100px"> <source src="song.mp3" type="audio/mpeg" /> <source src="song.ogg" type="audio/ogg" /> <embed height="50px" width="100px" src="song.mp3" /> </audio> Menggunakan elemen <embed> Tujuan tag embed> untuk menempelkan elemen multimedia kedalam halaman HTML. Untuk memainkan file MP3 yang ditempelkan dalam halaman web: <embed height="50px" width="100px" src="song.mp3" /> Catatan: Tag <embed> tidak terdapat pada HTML 4. Menggunakan elemen <audio> Elemen <audio> merupakan elemen HTML 5, tidak terdapat pada HTML 4, tetapi bekerja pada browser-browser baru. <audio controls="controls"> <source src="song.mp3" type="audio/mpeg" /> <source src="song.ogg" type="audio/ogg" /> Your browser does not support this audio </audio> Tiga format utama untuk elemen audio Format IE 9 Firefox 3.5 Opera 10.5 Chrome 3.0 Safari 3.0 Ogg Vorbis No Yes Yes Yes No MP3 Yes No No Yes Yes Wav No Yes Yes Yes Yes Persoalan: •Anda harus mengkonversi video kedalam banyak format. •Elemen <audio> tidak bekerja pada browser lama. •Elemen <audio> tidak memvalidasi dalam HTML 4 dan XHTML. Solusi terbaik <audio controls="controls" height="50px width="100px"> <source src="song.mp3" type="audio/mpeg" /> <source src="song.ogg" type="audio/ogg" /> <embed height="50px width="100px" src="song.mp3" /> </audio> Contoh ini menggunakan 4 format audio berbeda. Elemen HTML 5 <audio> mencoba memainkan audio baik ogg atau mp3. Jika gagal, kode mencoba ke elemen <embed>. Jika gagal juga, akan menampilkan error. Masalah: Anda harus mengkonversi audio kedalam beberapa format. Elemen <audio> tidak memvalidasi dalam HTML 4 dan XHTML. Elemen <embed> tidak memvalidasi dalam HTML 4 dan XHTML. Menggunakan Yahoo Media Player Yahoo player is free. Untuk menggunakan tinggal sisipkan kode JavaScript pada bagian bawah halaman web: <script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script> Kemudian lakukan link ke file MP3 daalam HTML, dan kode JavaScript otomatis menciptakan tombol play untuk setiap lagu: <a href="song1.mp3">Play Song 1</a> <a href="song2.mp3">Play Song 2</a> <script type="text/javascript" src="http://mediaplayer.yahoo.com/js"> </script> Menggunakan Google <a href="song.mp3">Play Song</a> <embed type="application/x-shockwave-flash" wmode="transparent" src="http://www.google.com/reader/ui/352369 7345-audio-player.swf?audioUrl=song.mp3" height="27" width="320"> </embed> Menggunakan Hyperlink Jika halaman web menggunakan hyperlink ke file media, kebanyakan browser akan menggunakan "helper application" untuk memainkan file. Kode berikut menampilkan link ke file MP3. Jika user mengklik link, browser akan membuka helper application untuk memainkan file: <a href="song.mp3">Play the song</a> Elemen Object HTML Tujuan elemen <object> adalah untuk mendukung HTML helpers (Plug-Ins) Helper application adalah program yang dapat dimuat oleh browser untuk “membantu". Helper application disebut juga Plug-Ins. Helper application dapat digunakan untuk memainkan audio dan video (dan lainnya). Helper application dimuat menggunakan tag <object>. Keuntungan menggunakan helper application untuk memainkan video dan audio, adalah seting player (rewind, pause, stop dan play) dapat dikontrol user. Memainkan Wave Audio menggunakan QuickTime <object width="420" height="360" classid="clsid:02BF25D5-8C17-4B23-BC80D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/ qtplugin.cab"> <param name="src" value="liar.wav" /> <param name="controller" value="true" /> </object> Memainkan MP4 Video Menggunakan QuickTime <object width="420" height="360" classid="clsid:02BF25D5-8C17-4B23-BC80D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/ qtplugin.cab"> <param name="src" value="movie.mp4" /> <param name="controller" value="true" /> </object> Memainkan Video SWF Menggunakan Flash <object width="400" height="40" classid="clsid:d27cdb6e-ae6d-11cf-96b8444553540000" codebase="http://fpdownload.macromedia.com/ pub/shockwave/cabs/flash/swflash.cab#version=8,0,0 ,0"> <param name="SRC" value="bookmark.swf"> <embed src="bookmark.swf" width="400" height="40"></embed> </object> Memainkan WMV Movie Menggunakan Windows Media Player <object width="100%" height="100%" type="video/x-ms-asf" url="3d.wmv" data="3d.wmv" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <param name="url" value="3d.wmv"> <param name="filename" value="3d.wmv"> <param name="autostart" value="1"> <param name="uiMode" value="full" /> <param name="autosize" value="1"> <param name="playcount" value="1"> <embed type="application/x-mplayer2" src="3d.wmv" width="100%" height="100%" autostart="true" showcontrols="true" pluginspage="http://www.microsoft.com/Windows/MediaPlay er/"></embed> </object> HTML Video Video dapat dimainkandalam HTML bermacam-macam cara <video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video> Tag <embed> Tujuan tag <embed> untuk menempelkan elemen multimedia kedalam halaman HTML . Kode HTML berikut menampilkan Flash video yang di-embedded kedalam halaman web: <embed src="intro.swf" height="200" width="200"/> Menggunakan Tag <object> Tujuan tag <object> untuk menempelkan elemen multimedia kedalam halaman HTML . Kode HTML berikut menampilkan Flash video yang di-embedded kedalam halaman web: <object data="intro.swf" height="200" width="200"/> Menggunakan Tag <video> Elemen <video> adalah baru dalam HTML 5 Tujuan tag <video> untuk menempelkan elemen multimedia kedalam halaman HTML . Kode HTML berikut menampilkan video dalam format ogg, mp4, atau webm yang di-embedded kedalam halaman web: <video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> Your browser does not support the video tag. </video> Video YouTube Jika anda ingin memainkan video, anda dapat meng-upload video ke YouTube dan menyisipkan kode HTML untuk memainkan video kedalam halaman web anda. <iframe width="420" height="345" src="http://www.youtube.com/embed/XGSy3_Czz8k"> </iframe>