STREAMING SERVER
A. Pengertian Multimedia Streaming Server
Streaming Server adalah
sebuah web server atau aplikasi yang terinstal di dalam sebuah server yang
digunakan untuk menjalankan file video atau audio secara real-time atau
streaming di internet.
Streaming server
mengizinkan kita untuk meletakkan file-file audio atau video secara terpisah
dari web server yang kita jalankan. Situs-situs yang menyediakan layanan
streaming video atau audio menggunakan streaming server untuk menjalankan
layanannya. Contoh situs-situs yang menggunakan streaming server di antaranya
Youtube, Metacafe, dan Megavideo.
B. Protokol Streaming
· UDP (User Datagram Protocol)
UDP, singkatan dari
User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang
mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi
(connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.
Protokol ini didefinisikan dalam RFC 768.
· MMS (Microsoft Media Services)
MMS ( Microsoft Media
Server ) adalah protocol yang digunakan
untuk mendistribusikan streaming windows media yang dikembangkan oleh Microsoft
. Dukungan codec yang dapat didistribusikan melalui protocol ini adalah WMA dan
WMV. Namun saat ini Microsft windows media server telah dapat pula mengggunakan
protocol RTSP dengan meridirect protocol HTTP yang dimiliki oleh MMS . Port
default nya adalah 1935.
· RTSP/RTP (Real Time Streaming
Protocol/Realtime Transport Protocol)
Real-time Transport
Protocol (RTP) didefinisikan sebagai standarisasi paket untuk mengirimkan audio
dan video pada jaringan IP. RTP digunakan untuk komunikasi dan sistem entertain
yang termasuk didalamnya streaming media seperti telepony, aplikasi video
teleconfrence dan web yang memiliki fitur berbasis push-to-talk.
· Unicast
Unicast adalah satu -
ke satu koneksi antara klien dan server. Unicast menggunakan metode pengiriman
IP seperti protokol kontrol transmisi (TCP) dan User Datagram Protocol (UDP),
protokol berbasis sesi. Ketika klien Windows Media Player menyambung
menggunakan unicast ke server Windows Media, klien yang memiliki hubungan
langsung ke server. Setiap unicast klien yang menyambung ke server mengambil
bandwidth tambahan.
· Multicast
Multicast atau
multicasting adalah sebuah teknik di mana sebuah data dikirimkan melalui
jaringan ke sekumpulan komputer yang tergabung ke dalam sebuah grup tertentu,
yang disebut sebagai multicast group. Multicasting merupakan sebuah cara
pentransmisian data secara connectionless(komunikasi dapat terjadi tanpa adanya
negosiasi pembuatan koneksi), dan klien dapat menerima transmisi multicast
dengan mencari di mana lokasinya, seperti halnya ketika kita membuka sebuah
stasiun radio untuk mendengarkan siaran radio. Multicast sebenarnya merupakan
mekanisme komunikasi one-to-many, atau point-to-multipoint, dan berbeda dengan
cara transmisi unicast.
C. Langkah Kerja
· Langkah kerja dari video streaming adalah
sebagai berikut
· Client mengirimkan permintaan streaming
video atau audio ke web server,
· Web server meneruskan permintaan client ke
streaming server,
· Streaming server memproses permintaan
client,
· Streaming server mentransmisikan file video
atau audio yang diminta kepada client secara langsung tanpa melalui web server,
· Klien dapat menjalankan file video atau
audio yang diminta.
D. Keuntungan dan Kekurangan Menggunakan Streaming Server
Keuntungan
a. Pengguna yang sedang melihat video bisa
meloncat ke waktu tertentu dalam video tanpa harus menunggu buffering video
secara keseluruhan.
b. Tidak ada data yang disimpan di dalam
komputer pengguna sehingga keamanan file pengguna lebih terjamin.
c. Streaming ini membutuhkan bandwidth yang
lebih sedikit daripada download biasa karena pengguna tidak harus men-download
video secara keseluruhan.
d. Proses streaming ke banyak klien dapat
dilakukan dari satu jalur streaming.
Kekurangan streaming
server:
a. Hanya dapat dilihat pada saat online.
b. File dihapus setelah dimainkan (tidak
dapat dimainkan kembali secara offline).
Komentar
Posting Komentar