Download vs Streaming
Pada prinsipnya ada dua metode penyampaian content multimedia ke
client, yaitu streaming dan download. Setiap metode memiliki keuntungan dan
kerugian masing-masing. Pemilihannya bergantung pada bandwidth
jaringan yang digunakan, karakteristik content dan bagaimana content
dipresentasikan.
Dalam metode download, content ditempatkan pada suatu server
misalnya web server. Client kemudian mendownload seluruh file dan
menyimpannya dalam harddisk lokal, dan menggunakan media player yang
tepat untuk menampilkan aplikasi multimedia tersebut. Keuntungan metode
ini adalah content disimpan pada harddisk lokal, sehingga dapat dimainkan
kapan pun tanpa harus koneksi ke jaringan. Selain itu, kualitas content tidak
bergantung pada kondisi jaringan. Sedangkan kerugiannya adalah download
memerlukan waktu dan tempat penyimpanan pada harddisk lokal. Ini akan
sangat menyulitkan apabila content yang didownload memiliki kapasitas
besar yang memakan tempat yang besar pada harddisk.
Berbeda dengan metode download, pada metode streaming client
mempresentasikan content yang datang dari jaringan secara langsung tanpa
mendownload seluruh content terlebih dahulu. Content streaming pada
dasarnya tidak pernah didownload, paket-paket content dipresentasikan
ketika datang kemudian dibuang. Metode ini sangat cocok untuk memainkan
presentasi yang memiliki durasi content yang tidak terbatas waktunya
(memakan waktu yang sangat panjang), misalnya untuk acara yang sifatnya
live (siaran langsung) seperti radio dan TV on demand. Video streaming
adalah salah satu aplikasi yang dapat diimplementasikan dengan cara ini.
Pada metode ini, client tidak memiliki salinan dari content tersebut. Kerugian
metode ini adalah kualitas presentasinya sangat bergantung pada kondisi
bandwidth jaringan. Kondisi jaringan yang buruk dan fluktuasi bandwidth
akan menghasilkan gangguan yang sangat berarti pada kualitas presentasi.
Namun, kerugian ini telah diatasi dengan hadirnya teknologi 3G yang
mampu menyalurkan data berkapasitas besar dengan cepat.
1. Bandwidth
Bandwidth sangat berpengaruh terhadap kualitas presentasi suatu data
stream. Di samping kondisi jaringan juga mempengaruhi bandwidth, hal
yang perlu diperhatikan adalah ukuran data stream harus sesuai dengan
kapasitas bandwidth jaringan. Untuk mengatasinya digunakan kompresi
data dan penggunaan buffer.
2. Sinkronisasi dan delay
Agar media yang berbeda sampai dan dipresentasikan pada user seperti
aslinya, maka media tersebut harus tersinkronisasikan sesuai dengan
timeline presentasi tersebut dan delay seminimal mungkin. Adanya
kerugian sinkronisasi dan delay dapat disebabkan oleh kondisi jaringan
yang buruk, sehingga mengakibatkan timeline presentasi menjadi kacau.
3. Interoperability
Idealnya adalah presentasi yang kita buat harus dapat dimainkan oleh
semua jenis client, CPU yang berbeda, sistem operasi yang berbeda, dan
media player lainnya.
Penutup
Pada tulisan ini telah dipaparkan teknologi streaming dan
penerapannya pada ponsel. Dalam hal ini, teknologi 3G menjadi sarana yang
sangat diharapkan mampu mengimplementasikan teknologi streaming ini.
Sesuatu yang dahulu belum terbayangkan, seperti menonton TV lewat ponsel
menjadi mungkin dilakukan. Jadi, ketika jarak, waktu, dan kesibukan
menghalangi Anda untuk menyalurkan hobi Anda, mainkanlah ponsel Anda.