Rabu, 25 Oktober 2017

Live Streaming dan Streaming Protokol

            Live Streaming adalah Suatu proses pengiriman data secara terus menerus melalui internet yang sangat berguna bagi siapa saja yang membutuhkan informasi dalam bentuk video streaming. Video streaming adalah proses pengiriman file video ataupun audio secara langsung ke klien dari server.
            Live Streaming dapat digunakan untuk menyiarkan secara langsung video yang direkam melalui sebuah kamera video supaya dapat di lihat oleh siapapun dan dimanapun dalam waktu bersamaan. Live Streaming juga dapat digunbakan untuk mengetahui keadaan yang sedang terjadi di suatu tempat tanpa perlu berada di lokasi yang sama. Live Streaming merupakan siaran langsung yang di broadcast kepada semua orang pada waktu bersama-sama sesuai dengan kejadian sesungguhnya, melalui media komunikasi data baik yang terkoneksi dengan kabel maupun wireless.
            Perlu anda ketahui bahwa saat ini di Indonesia teknologi ini belum banyak dikenal, padahal teknologi ini merupakan terobosan maju dalam dunia IT yang sangat berguna dan bermanfaat bagi semua orang dalam kehidupan sehari-hari.
            Teknologi streaming ini adalah sutau teknologi yang digunakan untuk memainkan file audio dan video secara langsung maupun merekam dari sebuah mesin web server. Teknologi ini adalah teknologi yang memberikan akses secara langsung untuk melihat file video atau audio kapanpun dan dimanapun tanpa melalui proses download.
            RTP(Real-Time Transport Protocol) adalah sebuah protokol untuk mentransmisikan file audio dan video secara langsung lewat jaringan. Secara lapisan aplikasi, ia berada di atas layer UDP dan TCP, sehingga secara implementasi, ia bisa diaplikasikan baik di atas UDP dan TCP. Meski demikian, dalam prakteknya, ia lebih banyak diaplikasikan di atas UDP, untuk menjamin pengiriman audio dan video secara berkesinambungan. Pengiriman melalui TCP, biasanya memiliki peluang mengalami putusnya transmisi akibat proses handshake yang tidak lengkap, sehingga transmisi harus diulang. Proses pengulangan transimisi ini biasanya memakan waktu lama. Inilah yang menyebabkan penggunaan TCP tidak begitu diminati.
            Di lain pihak, RTSP (Real Time Streaming Protocol) adalah sebuah protokol yang digunakan untuk mengirimkan sinyal kontrol kepada streaming file dari sisi klien. Berbeda dengan RTP, RTSP bisa diberlakukan kepada berbagai jenis file, tidak hanya audio dan video, karena intinya, ia hanya mengirimkan sinyal kontrol. Selain itu, RTSP juga bekerja di atas TCP untuk menjamin pengiriman sinyal.
            Dalam aplikasinya, RTP dan RTSP seringkali digunakan bersamaan untuk mengontrol proses streaming audio dan video dari sisi klien. Inilah mengapa kita bisa memberikan perintah play, pause dan stop kepada sebuah video yang sedang kita streaming secara live seperti pada YouTube. RTSP akan digunakan untuk mengirimkan sinyal kontrol yang menandakan kapan sebuah file video/audio akan dimainkan. Selanjutnya, RTP berperan untuk pengiriman file video/audio tersebut. Sebagai tambahan, di dalam RTP juga ada protokol RTCP yang berfungsi untuk mengamati kualitas pengiriman audio/video. Selanjutnya, untuk melakukan streaming, user cukup mengakses URL streaming melalui rtsp:// sebagaimana melakukan akses via HTTP. Ini bisa dilakukan baik melalui browser, ataupun aplikasi seperti VLC.


Kombinasi kerja keduanya, digambarkan dalam diagram berikut:


RTP dan RTSP bekerja bersama




Tidak ada komentar:

Posting Komentar