2
dapat mendecode dan memainkan potongan paket file video tanpa harus menunggu seluruh file terkirim ke mesin penerima.
Dalam pemakaiannya sehari-hari,banyak orang yang terkadang kesal karena harus menghabiskan banyak waktu untuk melakukan streaming video yang memiliki size sangat
besar. Dengan aplikasi ini, maka streaming video live streaming dapat dinikmati oleh
seluruh pengguna yang terkoneksi dengan internet tanpa harus menghabiskan banyak waktu untuk buffering video tersebut. Karena pada aplikasi ini disediakan 3 pilihan size video yaitu
Low Quality360 x 240 pixel, Medium Quality480 x 320 pixel dan High Quality720 x 480 pixel. Sehingga user yang mempunyai kecepatan internet kecil dapat menikmati
streaming video dengan lancar tanpa harus menghabiskan banyak waktu pada proses buffering video.
Perbandingan dengan video streaming lainnya adalah aplikasi ini dapat menyediakan kualitas video yang disesuaikan dengan besarnya bandwidth user sehingga user tidak perlu
menghabiskan banyak waktu untuk melakukan buffering sebuah video serta menyediakan fasilitas Live Streaming Video. Protocol yang digunakan pada aplikasi ini adalah RTP
protocol.
1.3. Gambaran Sistem
Gambar 1.1. Bagan Sistem
.
3
Sistem yang dibangun adalah aplikasi website yang dapat melakukan streaming data video dan juga dapat melihat siaran live streaming. User dapat melakukan streaming
video dengan tiga kualitas video yang berbeda pada setiap videonya dengan ukuran video yang berbeda-beda. Hal ini bertujuan untuk mengatasi keterbatasan bandwidth pada user,
sehingga user yang memiliki kecepatan internet rendah tetap bisa menikmati streaming video tanpa harus menghabiskan waktu yang lama untuk proses buffering.
Gambar 1.1 menunjukkan bagan sistem. Sistem mempunyai arsitektur client-server dimana client berupa media player yang diintegrasikan dengan halaman website,
sedangkan sisi server dibagi menjadi dua modul yaitu Web Server dan Media Server, keduanya berada dalam satu buah PC. Aplikasi website pada komputer server menyimpan
database video-video yang ada pada aplikasi website yang nantinya dapat diakses user melalui streaming video dengan protocol RTP dan webserver WAMP. Selain itu pada
komputer server juga dapat melakukan transmitte, yang bertujuan untuk melakukan streaming live data video. Sedangkan aplikasi website pada komputer client tidak
menggunakan database, karena pada sisi client hanya melakukan streaming yang ada pada aplikasi website. Pada sisi client juga dilengkapi dengan applet plugin yang berfungsi
sebagai player live streaming data video. Tanpa applet plugin, client tidak dapat melakukan live streaming data video. Sedangkan pada sisi yang lain, Media Server
bertugas menangani request media dari client, mengolah masukan data video dari webcamera,melakukan kompresi video, membentuk paket-paket RTP dan kemudian
mengirimkan ke client yang telah melakukan request. Beberapa proses yang harus ditangani oleh Media Server adalah sebagai berikut :
- Video Compression
- RTP Packeting dan Transmitting
- Capturing Video Data dari Webcamera
- Penanganan request media dari client
1.4. Batasan Masalah