Apa itu streaming?
Di zaman yang sudah maju ini, kita sering kali mendengarkan kata streaming. Pasti dibenak kita tertuju pada sebuah website yang sangat populer, yaitu youtube. Biasanya ketika sebuah internet service provider menawarkan produk paket internetnya terdapat "streaming no buffering". ketika kita membuka membuka sebuah video melalui internet tanpa kita harus mendownloadnya, langsung diputar pada web yang menyediakan video tersebut, itulah yang dinamakan streaming. kita melakukan request terhadap web penyedia video dan kemudian web penyedia video tersebut melakukan request dengan server, dimana video tersebut berada.
Hal ini biasanya bergantung pada cepat lambatnya koneksi yang kita pakai, semakin cepat koneksinya maka akan semakin cepat pula kita memuka video tersebut, dan sebaliknya. Disisi lain, server penyedia layanan video streaming tersebut harus memiliki kualitas yang reliable agar mampu menyokong beban request user secara bersamaan.
Secara garis besar, alat alat yang dibutuhkan untuk membangun server streaming dengan gratis adalah :
Protokol Pendistribusian Pada Streaming
Sebelum kita belajar lebih jauh mengenai streaming, adakalanya mengetahui protokol - protokol yang digunakan pada proses pendistribbusian straming. Protokol yang biasa digunakan untuk proses pendistribusian streaming, yaitu:
Macam - Macam Server Streaming
Selain itu, kita juga perlu tahu mengenai macam macam server streaming. server streaming sangat beragam di dunia ini, ada server streaming yang berbayar alias tidak gratis, kita harus mengeluar biaya untuk membeli license untuk mengaktifkan software server streaming. Biasanya server streaming yang berbayar dibuat oleh perusahaan - perusahaan besar. Berikut akan saya ulas beberapa contoh server streaming yang berbayar:
Di zaman yang sudah maju ini, kita sering kali mendengarkan kata streaming. Pasti dibenak kita tertuju pada sebuah website yang sangat populer, yaitu youtube. Biasanya ketika sebuah internet service provider menawarkan produk paket internetnya terdapat "streaming no buffering". ketika kita membuka membuka sebuah video melalui internet tanpa kita harus mendownloadnya, langsung diputar pada web yang menyediakan video tersebut, itulah yang dinamakan streaming. kita melakukan request terhadap web penyedia video dan kemudian web penyedia video tersebut melakukan request dengan server, dimana video tersebut berada.
Hal ini biasanya bergantung pada cepat lambatnya koneksi yang kita pakai, semakin cepat koneksinya maka akan semakin cepat pula kita memuka video tersebut, dan sebaliknya. Disisi lain, server penyedia layanan video streaming tersebut harus memiliki kualitas yang reliable agar mampu menyokong beban request user secara bersamaan.
Secara garis besar, alat alat yang dibutuhkan untuk membangun server streaming dengan gratis adalah :
- Sistem operasi Linux (Ubuntu, Debian, dan lain lain)
- PC server
- Raspberry PI atau TV Box Android (rekomendasi raspberry PI)
- Kabel HDMI atau RCA
- PC client/smartphone
- TV
- Router Access Point/HUB
Protokol Pendistribusian Pada Streaming
Sebelum kita belajar lebih jauh mengenai streaming, adakalanya mengetahui protokol - protokol yang digunakan pada proses pendistribbusian straming. Protokol yang biasa digunakan untuk proses pendistribusian streaming, yaitu:
- TRSP (Real Time Streaming Protocol)
- RTMP (Real Time Message Protocol)
- HLS (HTTP Segmentation)
- MMS (Microsoft Media Streaming)
- RTP (SDP Session Description Protocol)
Macam - Macam Server Streaming
Selain itu, kita juga perlu tahu mengenai macam macam server streaming. server streaming sangat beragam di dunia ini, ada server streaming yang berbayar alias tidak gratis, kita harus mengeluar biaya untuk membeli license untuk mengaktifkan software server streaming. Biasanya server streaming yang berbayar dibuat oleh perusahaan - perusahaan besar. Berikut akan saya ulas beberapa contoh server streaming yang berbayar:
- Helix Server Streaming (RealNetwork, TRMP, RTSP, MMS, RTP, HLS)
- Flash Media Server (Adobe, RTMP)
- Wowza Server Streaming (Wowza, RTMP, RTSP, HLS)
- Windows Media Server (Microsoft, MMS)
- Red 5 Server (RTMP)
- Darwin Server Streaming (RTSP dan RTP SDP Ondemand)
- VLC
- NGINX-RTMP (RTMP dan HLS)
- FFMPEG Server (RTSP)
- OpenRTSP
- Shoutcast/Icecast
