Teknologi streaming telah membuat mendengarkan musik atau menonton film di Internet semudah menyalakan radio atau TV. Begini cara kerja teknologinya.
File musik dan film pertama yang dapat Anda temukan di Internet hanyalah klip pendek karena Anda harus mendownload keseluruhan file sebelum Anda dapat memutarnya. Namun, saat ini, Anda dapat mulai memutar file segera setelah byte pertama mulai berdatangan … berkat streaming.
Proses segera ini dimungkinkan karena streaming tidak mengirim file di Internet dengan cara yang sama seperti kebanyakan file lain dikirim. Ini menggunakan protokol yang berbeda.
Protokol Basis Data Pengguna
Sebuah protokol adalah seperangkat aturan yang klik http://103.194.171.205/ bagaimana dua komputer terhubung satu sama lain dan bagaimana mereka saling mengirim data lainnya.
Sebagian besar data yang dikirim melalui internet pertama kali dipecah menjadi paket-paket (blok kecil data). Paket-paket tersebut dikirim secara terpisah dan digabungkan kembali di tujuannya sehingga penerima mendapatkan seluruh file.
Pengiriman sebagian besar data di Internet diatur oleh seperangkat aturan yang disebut Transmission Control Protocol (TCP) . Namun streaming menggunakan User Database Protocol (UDP) .
Kedua protokol ini sangat berbeda. Perbedaan krusialnya terletak pada cara mereka memeriksa kesalahan.
Jika satu paket rusak saat pengunduhan dikendalikan oleh TCP, pengunduhan akan ditangguhkan sementara paket itu dikirim ulang. Dengan begitu, setelah unduhan selesai, Anda dapat yakin bahwa Anda memiliki seluruh file data.
Namun, saat Anda mengalirkan file, UDP memungkinkan paket hilang sesekali tanpa mengganggu pengunduhan. Ini bagus karena, ketika paket sesekali hilang, Anda tidak akan melihat adanya gangguan pada musik atau film. Tetapi jika semuanya membeku dengan sangat singkat saat paket yang hilang sedang dikirim ulang, Anda mungkin akan melihat interupsi.
Dengan teknologi streaming, Anda tidak perlu menunggu file diunduh seluruhnya sebelum Anda dapat mulai mendengarkan audio atau menonton video. Anda dapat mendengarkan konser di sisi lain dunia secara real time, melakukan panggilan video atau menonton film seperti di TV.
Begini caranya.
Mendengarkan musik
Streaming audio, atau mendengarkan musik atau pidato di Internet, mendatangkan kegembiraan bagi banyak orang. Cara kerja streaming audio mudah dipahami.
Saat Anda mengklik link ke file audio, browser web Anda akan menghubungi server yang relevan di Internet. Server kemudian akan mengirim metafile ke browser Anda.
Metafile adalah istilah umum untuk format file yang dapat menyimpan banyak jenis data.
Metafile akan memberi tahu browser Anda di mana ia dapat menemukan file audio yang Anda cari. Ini mungkin di server yang sama atau berbeda. Metafile juga akan memberikan instruksi tentang jenis file audio yang akan dikirimkan dan bagaimana itu harus diputar. File tersebut akan memberi tahu browser untuk meluncurkan pemutar audio tertentu yang diperlukan untuk memutar file suara.
Pemutar yang Anda butuhkan adalah plugin , aplikasi, atau program mini yang dirancang untuk bekerja dengan browser tertentu seperti Chrome, Internet Explorer, atau Firefox. Plug-in terkenal untuk browser termasuk Adobe Flash Player, QuickTime Player, dan Java.
Jika browser Anda tidak memiliki plugin khusus yang diperlukan untuk memutar file suara yang ingin Anda dengar, Anda harus mengunduh dan menginstalnya sebelum Anda dapat mendengarkan audionya.
Setelah siap, plug-in akan menghubungi server audio yang akan mengirim file audio dan akan memberitahukan seberapa cepat koneksi Internet Anda. Server audio akan menggunakan informasi ini untuk memutuskan versi file audio mana yang akan mulai dikirim.
Jika Anda memiliki koneksi yang cepat, misalnya Anda memiliki banyak bandwidth, server audio dapat mengirimkan file suara berkualitas tinggi. Namun, jika koneksi Anda lambat, itu akan mengirim file suara dengan kualitas lebih rendah.
Setelah mengetahui versi file suara mana yang akan dikirim, server menggunakan aturan UDP untuk mengirim audio dalam serangkaian paket.
Buffering
Sebuah penyangga adalah bagian dari perangkat memori fisik dimana data disimpan sementara. Untuk file audio dan video, ini adalah bagian dari RAM komputer Anda (memori akses acak) di mana data dapat masuk dan keluar dengan cepat.
Ketika paket suara tiba di komputer Anda, mereka didekompresi dan didekodekan, dan ditempatkan di buffer dalam RAM. Buffer ini dapat menahan suara beberapa detik.
Setelah buffer penuh, pemutar audio mulai menggunakan kartu suara komputer Anda untuk mengubah data menjadi musik, suara, dan suara lainnya. Saat audio diputar, data dalam buffer mengosongkan sementara server audio terus mengisi ulang buffer dengan mengirimkan file suara lainnya.
Aliran data audio melalui buffer bisa berlangsung tanpa batas. Namun, terkadang aliran dapat terputus ketika, misalnya, buffer belum menerima cukup data untuk diisi ulang.
Ini dapat terjadi jika kecepatan koneksi kita mulai turun atau lalu lintas Internet tiba-tiba menjadi sangat padat. Buffer juga bisa menjadi kosong jika Anda memproses file lain atau menggunakan banyak sumber daya komputer Anda, saat Anda mendengarkan musik.
Saat buffer kosong, audio akan berhenti selama beberapa detik saat buffer sedang diisi ulang. Setelah buffer penuh lagi, pemutaran akan dilanjutkan.
Efek jeda pada kesenangan mendengarkan Anda akan bergantung pada sumber file suara. Jika Anda mendengarkan musik yang disiarkan secara real-time, misalnya saat konser sedang berlangsung, Anda akan kehilangan sedikit musiknya. Tetapi jika sumber suaranya adalah konser yang telah direkam sebelumnya, musik akan dilanjutkan dari titik berhenti.
Menonton film
Video streaming bekerja dengan cara yang mirip dengan streaming audio, kecuali bahwa video harus dibagi menjadi komponen audio dan video yang terpisah ketika berada dalam buffer di RAM.
Server yang menyimpan video untuk streaming akan memiliki kartu ekspansi pengambilan video yang dapat menangkap umpan langsung dari kamera video atau video yang direkam sebelumnya. Papan penangkap mengubah sinyal analog yang diterimanya menjadi data digital dan mengompresnya.
Pada saat yang sama, ia menggunakan trik untuk menghindari pengambilan data lebih banyak daripada yang dibutuhkan untuk membuat transmisi lebih mudah.
Jika kamera yang digunakan untuk merekam video tidak bergerak, yaitu tidak melakukan panning, jumlah data yang dibuat dapat dikurangi. Hal ini dapat dilakukan karena semua gambar bergerak terdiri dari rangkaian bingkai (gambar diam) yang berubah secara berurutan untuk memberikan ilusi gerakan yang terus menerus. Laju biasanya 30 frame per detik yang memberikan tampilan yang mulus pada video.
Sistem kompresi mengurangi jumlah frame yang dibutuhkan dengan membandingkan frame yang berdekatan dan hanya memperhitungkan piksel yang berubah dari satu frame ke frame lainnya. Ini dilakukan dengan menetapkan seperti apa latar belakang itu.
Selama kamera tidak bergerak, hanya perubahan pada frame, seperti pergerakan aktor, yang harus ditransmisikan. Latar belakang hanya perlu ditransmisikan lagi setelah kamera mulai bergerak dan latar belakang berubah.
Streaming video juga akan melewatkan bingkai ketika tautan Internet Anda lambat, yang dapat membuat video tersentak. Dengan demikian, semakin cepat koneksi Anda, semakin lancar videonya.
Ketika komputer Anda menerima sinyal video, itu akan mendekompresi dan memuatnya ke buffer kecil di RAM seperti halnya untuk audio.
Pada titik ini sinyal dipecah menjadi komponen video dan audio terpisah yang masing-masing dikirim ke kartu video dan kartu suara, yang kemudian dikeluarkan ke monitor dan speaker sehingga Anda dapat menonton film dan mendengarkan trek suara.
Hiburan sesuai permintaan
Kami telah menempuh perjalanan panjang sejak Internet dimulai sebagai media hanya teks. Meskipun teknologi streaming relatif muda, jutaan pengguna berduyun-duyun ke situs streaming setiap hari untuk menonton dan merekam semua jenis multimedia.
Berkat streaming, Anda dapat mendengarkan musik yang bagus … menghadiri kuliah … menonton final piala 6 negara atau pertandingan bisbol … mendapatkan pelatihan keterampilan praktis … menghadiri konferensi … membuat panggilan video … menonton berita … dan seterusnya … secara real-time saat itu terjadi.