Top Banner

of 25

Membuat Web Multimedia Dengan LokoJquery

Jul 12, 2015

Download

Documents

Dean Andrean
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

EBOOK INI MERUPAKAN SAMPE DARI

Membuat Web Multimedia Dengan LokojqueryBY SOFYAN PARIYASTO http://www.doobedo.com http://doobedo.com

1

BAB I FlOWPLAYER1.1 Menganilis Dan Mencontoh Kesuksesan Web MultimediaSalah satu web multimedia berbasis video streaming yang cukup terkenal adalah youtube. Siapa yang tidak kenal youtube? Hampir seluruh pengguna internet mengenal youtube. Selain tampilan situsnya yang menarik youtube juga menyediakan berbagai macam video yang siap dinikmati.

Oke . Langsung aja ya . Sekarang kita juga akan membuat web yang tata letaknya menyerupai youtube dan metacafe dalam penempatan video. Untuk Lebih jelas perhatikan gambar dibawah ini.

Gambar 1.1 Tampilan YouTube

Dari tampilan halaman youtube terlihat content (video player) berada di sebelah kiri atas. Masalah penempatan content memang terlihat sepele namun sangat berpengaruh terhadap kesuksesan sebuah web. Untuk contoh yang kedua merupakan tampilan halaman dari metacafe. Metacafe merupakan salah satu web video streaming yang juga cukup populer, berikut screen shotnya.

2

Gambar 1.2 Tampilan Metacafe

Dari kedua gambar terlihat content (video player) berada di sebelah kiri atas. Dari berbagai web video streaming yang penulis amati hampir seluruhnya meletakan content (video player) di bagian kiri atas. Sekarang kita juga akan merancang modul untuk menampilkan video streaming seperti berikut

Gambar 1.3 Tampilan Modul Video LokojQuery

1.2 Mamahami Cara Kerja FlowplayerPerelu diketahui bahwa penulis menggunakan flowplayer versi 3.2.5 untuk membuat video streaming di cms lokomedia, ini merupakan versi terbaru dari flowplayer.org. Flowplyer disini 3

berfungsi sebagai media yang digunakan untuk memutar atau memainkan video berbasis browser, jadi kita akan membahas sedikit mengenai flowpleyer pada bab ini.

Beberap format file yang dapat diputar oleh flowplyer antara lain : MP4 MOV FLV Penulis menyarankan sebaiknya menggunakan format video flv, karena ini merupakan jenis video yang paling cocok untuk dijalankan melalui web, karena ukuran file flv yang relative kecil membuat format video ini banyak diminati dikalangan web video streming. Oke langsung aja ya dari pada saya banyak basi-basi ^_^. Contoh Implementasi Flowplayer Skrip flowplayer.php Contoh Pemaangan Flowplayer Contoh Pemasangan Flowplayer Contoh Pemasangan Flowplayer Dengan Tampilan Sederhana. flowplayer("player", "flowplayer-3.2.5.swf");

Sekarang coba jalankan skrip flowplayer.php di localhost lalu tekan play, bagaimana? Apakah video berhasil diputar. Tes.flv dapat diganti dengan nama video atau bisa disesuaikan sendiri dengan video yang ada. Untuk lebih jelasnya berikut tampilan skrip flowplayer.php setelah dijalankan.

4

Gambar 1.4 Tampilan Skrip flowplayer.php

Pada bab-bab selanjutnya akan di bahas bagaimana cara membuat modul video pada lokojQuery (Lokomedia versi jQuery).

Dalam pengalaman penulis, mengupload video ke server hosting bukanlah sesuatu hal yang menyenangkan, karena video pada umumnya berukuran besar, apalagi jika koneksi internet sedang lemot.. !!! Bisa-bisa mau update satu video baru aja butuh waktu sampe 1 jam. Itu baru satu video, gimana coba kalau kita mau memasukan video satu album . Bayangkan, bisa satu harian gak selesai

Disini penulis mempunyai sebuah alternatif, kita bisa memasukan video youtube ke dalam flowplayer kita, jadi videonya kita ambil dari youtube dan dimainkan melalui flowplyer kita (catatan : video youtube dimasukan ke flowplayer kita bukan dimasukan ke web kita). Caranya untuk bisa memasukan video ke flowplayer kita, cukup mengkopi url yang ada di youtube .itu saja .. gimana mudahkan, tidak perlu waktu berjam-jam lagi untuk update video satu album. Untuk lebih jelas perhatikan gambar berikut.

5

Gambar 1.5 YouTube Url

Dari gambar 1.4 terlihat alamat url youtube yaitu http://www.youtube.com/watch?v=NRdHsuuXxfk untuk Memasukan video tersebut cukup hanya masukan kode setelah v= jadi kode yang kita masukan ke dalam flowplyayer yaitu NRdHsuuXxfk. Trus gimana jika alamat urlnya seperti ini http://www.youtube.com/watch?v=tXKCP8OwiKQ&feature=topvideos kode yang kita masukan yaitu diantara v= dan &, maka kode yang kita gunakan untuk flowplayer menjadi tXKCP8OwiKQ . Untuk lebih jelasnya tulis skrip flowplayer-youtube.html dan jalankan dilocalhost. flowplayer-youtube.html Contoh Pemasangan Flowplayer Contoh Pemasangan Flowplayer Contoh Pemasangan Flowplayer Dengan Tampilan Sederhana,
Menggunakan Video yang Berasal dari Youtube. function showRelatedList(gdata, container) { var relatedVideos = gdata.relatedVideos; var content = 'Related Videos:'; content += ''; jQuery.each( relatedVideos, function(index, item){ content += ''; content += item.title + "
"; content += "" + Math.round(item.duration / 60) + " min"; }); content += ''; $(container).html(content);

6

$("div.playlist").scrollable({ items:'div.clips', vertical:true, next:'a.down', prev:'a.up' }); }

$f("youtube", "flowplayer-3.2.5.swf", { plugins: { youtube: { url:'flowplayer.youtube-3.2.1.swf', enableGdata: true,

onApiData: function(gdata) { console.log(gdata);

showRelatedList(gdata, "#playlistContainer"); } } }, clip: { provider: 'youtube', urlResolvers: 'youtube' } }).playlist("div.clips");

Sekarang coba jalankan skrip flowplayer-youtube.html di localhost lalu tekan play.

Gambar 1.6 Tampilan Skrip flowplayer-youtube.html

7

Catatan : Karena menggunakan url dari youtube maka, untuk melihat hasil dari skrip flowplayer-youtube.html, Komputer harus terhubung ke internet.

8

BAB II MODUL VIDEO 2.1 Membuat Tabel untuk Modul VideoUntuk bisa membuat modul video pada cms Lokojquery pertama-tama yang harus kita lakukan adalah mebuat tabel baru, ada empat table yang akan kita buat langsung aja yah.

2.2 Membuat Tabel VideoTabel ini nantinya akan digunakan untuk menyimpan informasi, seputar video yang kita upload ke web kita mulai dari judul video, keterangan, video seo serta link youtube, untuk lebih jelasnya perhatikan tabel di bawah ini.

Tabel 2.1 Struktur tabel video. Kolom id_video id_playalist username jdl_video video_deo keterangan gbr_video video youtube dilihat hari tanggal jam tagvid Tipe int int varchar varchar varchar text varchar varchar varchar int varchar date time varchar Panjang 5 5 30 100 100 100 100 100 7 20 Keterangan Primary Key Auto Increment

Default : 1

100

Buatlah tabel video dengan struktur tabel seperti di atas, untuk membuatnya masuk ke phpmyadmin, lalu pilih database dblokomedia, pada pilihan Create new table on database dblokomedi masukan nama tabel, dan pada pilihan Number of fields masukan jumlah kolom, Setelah itu Klik tombol Go.

Gambar 2.1 Menentukan Nama Tabel Dan Jumlah Kolom

9

Tahap selanjutnya isi nama tabel, tipe, panjang dan keterangan seperti pada tabel 2.1, kemudian klik save maka akan terlihat struktur tabel seperti gambar di bawah ini.

Gambar 2.2 Tampilan Struktur Tabel video

Sampai disini kita telah selesai membuat tabel video, pada pembahasan berikutnya akan dijelaskan bagaimana membuat tabel playlist.

2.3 Membuat Tabel PlaylistTabel playlist adalah tabel yang menampung keterangan mengenai video, atau bisa dikatakan tabel ini adalah tabel album. Lho kalau tabel album kenapa kok namanya dibuat playlist?. Namanya dibuat playlist agar kita tidak sulit membedakannya, tabel album digunakan untuk foto gallery, sedangkan tabel playlist digunakan untuk video.

Tabel 2.2 Struktur tabel playlist.

Kolom id_playlist jdl_playlist playlist_seo gbr_playlist aktif

Tipe int varchar varchar varchar enum

Panjang 5 100 100 100 (Y,N)

Keterangan Primary Key Auto Increment

Default : Y 10

Buatlah tabel playlist dengan struktur tabel seperti pada Tabel 2.2(Struktur tabel playlist), untuk membuatnya masuk ke phpmyadmin, lalu pilih database dblokomedia, pada pilihan Create new table on database dblokomedi masukan nama tabel, dan pada pilihan Number of fields masukan jumlah kolom, Setelah itu Klik tombol Go.

Gambar 2.3 Menentukan Nama Tabel Dan Jumlah Kolom

Tahap selanjutnya isi nama tabel, tipe, panjang dan keterangan seperti pada tabel 2.2, kemudian klik save maka akan terlihat struktur tabel seperti gambar 2.4.

Gambar 2.4 Tampilan Struktur Tabel playlist

Tabel playlist sudah selesai dibuat langkah selanjutnya membuat tabel tag, tapi tag untuk video kita beri nama tagvid, dimana video akan dikaitkan satu sama lain melalui tabel ini.

2.4 Membuat Tabel Tagvid (Tag Video)Tabel tagvid merupakan tabel yang menghubungkan antar satu video dengan video yang lainnya, seberti halnya tabel tag yang digunakan pada berita. Tabel ini nantinya akan digunakan untuk menyimpan informasi nama tag, tag seo, dan count.

Tabel 2.3 Struktur tabel tagvid. Kolom id_tag Nama_tag Tipe int varchar Panjang 5 100 11 Keterangan Primary Key Auto Increment

tag_seo count

varchar int

100 5

Buatlah tabel tagvid dengan struktur tabel seperti pada Tabel 2.3 (Struktur tabel tagvid), untuk membuatnya masuk ke phpmyadmin, lalu pilih database dblokomedia, pada pilihan Create new table on database dblokomedi masukan nama tabel, dan pada pilihan Number of fields masukan jumlah kolom, Setelah itu Klik tombol Go.

Gambar 2.5 Menentukan Nama Tabel Dan Jumlah Kolom

Seperti yang telah dijelaskan pada halaman sebelumnya, tahap selanjutnya isi nama tabel, tipe, panjang dan keterangan seperti pada tabel 2.3, kemudian klik save maka akan terlihat struktur tabel seperti gambar 2.6.

Gambar 2.6 Tampilan Struktur Tabel tagvid

Tabel

tagvid

(tag

video)

sudah

selesai

dibuat

langkah

selanjutnya

membuat

tabel

komentarvid(komentar video), tapi tag untuk video kita beri nama tagvid, dimana tabel ini akan berisi komentar yang diberikan pengunjung mengenai video yang di tampilkan.

2.4 Membuat Tabel Komentarvid (Komentar Video)Tabel komentar video ini merupakan tabel terakhir yang akan kita bahas pada bab ini, tabel ini nantinya akan digunakan untuk menyimpan komentar yang diberikan pengunjung mengenai video yang mereka lihat, untuk lebih jelas perhatikan tabel 2.4 berikut ini.

Tabel 2.4 Struktur tabel komentarvid. 12

Kolom id_komentar id_video nama_komentar url isi_komentar tgl jam_komentar aktif

Tipe Int int varchar varchar text date time enum

Panjang 5 5 100 100

Keterangan Primary Key Auto Increment

(Y,N)

Default : Y

Buatlah tabel tagvid dengan struktur tabel seperti pada Tabel 2.4 (Struktur tabel komentarvid), untuk membuatnya masuk ke phpmyadmin, lalu pilih database dblokomedia, pada pilihan Create new table on database dblokomedi masukan nama tabel, dan pada pilihan Number of fields masukan jumlah kolom, Setelah itu Klik tombol Go.

Gambar 2.7 Menentukan Nama Tabel Dan Jumlah Kolom

Langkah selanjutnya isi isi nama tabel, tipe, panjang dan keterangan seperti pada tabel 2.4, kemudian klik save maka akan terlihat struktur tabel seperti gambar 2.8.

Gambar 2.8 Tampilan Struktur Tabel komentarvid

Selesai sudah pembahasan kita pada bab ini, keempat tabel yang akan digunakan untuk video streaming sudah kita buat. Pada pembahasan selanjutnya akan dibahas bagaiman mengintegrasikan, antara tabel video, css style (tampilan video streaming) dan skrip php yang menangani video. ..^_^ 13

2.5 Membuat Scroll Video Terbaru di Halaman Pengunjung Dengan Efek TooltipsScroll Video yang dimasksud adalah scroll video yang akan menampilkan sepuluh video tebaru yang di upload oleh administrator web. Dimana scroll video ini nantinya akan di lengkapi dengan efek tooltips yang berisi judul video. Scroll Video yang digunakan dalam pembahasan ini merupakan scrollable gallery with tooltips yang berrasal dari flowplayer.org. Tampilan awal scrollable gallery with tooltips terlihat seperti gambar 2.9 berikut ini.

Gambar 2.9 Tampilan Scrollable Gallery With Tooltips

Pada pembahasan selanjutkan kita akan membahas bagaimana cara memodifikasi scrollable gallery with tooltips yang berrasal dari flowplayer.org, sehingga bisa kita integrasikan dengan modul video yang akan kita buat. ^_^ Tampilan Scroll Video terbaru yang akan kita buat terlihat seperti gambar 2.10

Gambar 2.10 Tampilan Scrollable Video Terbaru Dengan Tooltips

Setiap video yang diupload akan di wakili oleh sebuah gambar. Seperti yang terlihat pada gambar 2.10 masing-masing gambar mewakili satu judul video. Pada pembahasan selanjutnya akan dibahas bagaimana memasukan dan mengedit template Lokojquery (Lokomedia Versi Jquery), oleh sebab itu penulis menyarankan untuk membackup file template terlebih dahulu.

2.5.1 Mengedit template.php

14

Kita akan membuat template baru untuk lokomedia cms, template ini kita beri nama video. Caranya copy folder eljequery yang ada di folder templates lalu paste dengan nama video. Gambar susunan direktorinya terlihat seperti gambar 2.11 berikuti ini.

Gambar 2.11 Tampilan Susunan Direktori Templates

Setelah itu buka file tempate.php yang ada di folder video, dengan menggunakan macromedia dreamweaver, seperti terlihat pada gambar 2.12. dan 2.13.

Gambar 2.12 Tampilan File Template.php

Gambar 2.13 Tampilan Template.php di Buka dengan Dreamweaver

Pada gambar 2.13 perhatikan source code yang di blok, pada bagian yang diblok kita akan menyisipkan source code yang nantinya akan digunakan untuk memanggil file pendukung video scroll. ^_^ ini dia source codenya.

15