WRITE YOUR FUTURE
Welcome To My Blog
Enjoy your time

Streaming Protokol

Tidak ada komentar
Streaming merupakan sebuah hal yang tidak tabu lagi. Pada saat ini, banyak sekali orang-orang yang memanfaatkan layanan ini, karena sifatnya yang bisa Live ataupun On-Demand. Karena keterbatasan dalam menyimpan sebuah file video dan audio pada sebuah end device, maka teknologi ini pun dikembangkan. Dengan adanya teknologi ini, end device tidak perlu lagi untuk menggunakan storage yang besar dan video ataupun audio hanya disimpan pada cache sehingga tidak akan memakan memory yang besar.

Secara garis besar, ada dua hal yang mendukung untuk melakukan sebuah video dan audio streaming yaitu :

  • Transport 
Pada transport, sebuah video atau audio streaming akan di transfer melalui protokol ini, pada transport, ada 2 protokol yaitu, UDP dan TCP. Pada live streaming ataupun juga radio melalui aplikasi yang dilakukan secara langsung maka transport akan menggunakan sebuah protokol UDP karena sifatnya yang mementingkan kecepatan sampai walaupun paketnya ada yang hilang. Lalu, jika kita menonton video/mendengarkan musik seperti Youtube,Spotify dan Joox maka transport akan menggunakan protokol TCP, hal ini dilakukan karena walaupun termasuk dalam kategori streaming tapi paket-paket yang ada harus diterima dengan pasti tidak ada yang kurang maka dari itu protokol yang digunakan adalah protokol TCP karena walaupun agak terlambat tetapi paket pasti diterima tanpa kurang sedikit pun.

Pada layer transport protokol ada sebuah TCP dan UDP seperti yang dijelaskan tadi. Pada TCP akan ada sebuah acknowledgement yang digunakan di TCP yang gunanya untuk balasan dan sebagai indikasi bahwa suatu paket diterima dengan baik atau tidak. Lain halnya dengan UDP, UDP tidak memiliki fitur ini karena UDP bersifat satu arah.

Dari kedua protokol tersebut, biasanya sebuah prioritas akan lebih di prioritaskan ke UDP jika dalam kondisi streaming karena UDP memiliki kecepatan yang lebih tinggi dibandingkan TCP apalagi ketika sebuah video/audio digunakan secara live serta membutuhkan sebuah bandwith yang tinggi.

  • Session Control
Pada session control, sebuah video akan dapat kita kirimkan sebuah prosedur untuk mengatur pengiriman data yang terjadi pada saat kita melakukan streaming, baik itu video maupun audio. Pada session ini, terdapat beberapa protocol diantaranya RTSP, RTP, dan RTCP. 
RTSP adalah sebuah protokol yang dirancang untuk digunakan pada sebuah video ataupun audio melalui media streaming. Dengan adanya protokol ini, maka user bisa mengeluarkan perintah VCR seperti play, pause dan sejenisnya. Lalu RTP, merupakan sebuah protkol yang digunakan untuk mengirimkan paket audio dan video pada jaringan IP. RTP sendiri biasanya digunakan untuk sistem entertain seperti video teleconference dan web yang memiliki fitur push to talk. Dan RTP digunakan sebagai penghubung dengan RTCP. RTCP merupakan protokol yang digunakan untuk mengirim data dan merupakan protokol pembantu yang mengatur dan memonitoring transmisi serta QoS.

RTSP menggunakan TCP untuk control message dan UDP untuk pengiriman data audio dan video. RTSP sudah terintegrasi dengan smartphone. Dengan adanya RTSP, maka device mampu untuk memutar media secara streaming beberapa format seperti H264/AAC,H263/AMR ataupun MPEG-4/AMR secara langsung. RTSP ini dikembangan oleh RealNetworks dan sudah menjadi protokol standar untuk pendistribusian media streaming.


Tidak ada komentar :

Posting Komentar