Iklan

Internet saat ini sangat berbeda dengan 10 tahun yang lalu. Saat itu, jika Anda ingin melakukan sesuatu yang cukup ambisius seperti konferensi video, Anda harus bekerja dengan plugin yang tidak berfungsi dengan baik. Saya, tentu saja, mengacu pada Flash, yang terkenal dibanting oleh Steve Jobs pada tahun 2010 karena merasa tidak aman, lambat, dan tidak cocok dengan dunia perangkat sentuh.

Ada sesuatu yang lebih baik sekarang.

Ini disebut WebRTC, dan memungkinkan pengembang untuk membangun aplikasi waktu nyata, seperti MMORPG (permainan role-playing online multiplayer masif) dan alat konferensi video, menggunakan web terbuka teknologi, seperti HTML5 Apa itu HTML5, Dan Bagaimana Cara Mengubah Cara Saya Jelajahi? [MakeUseOf Menjelaskan]Selama beberapa tahun terakhir, Anda mungkin pernah mendengar istilah HTML5 sesekali. Apakah Anda tahu sesuatu tentang pengembangan web atau tidak, konsepnya bisa agak kabur dan membingungkan. Jelas, ... Baca lebih banyak , JavaScript Apa itu JavaScript, Dan Bisakah Internet Ada Tanpa Itu?

instagram viewer
JavaScript adalah salah satu dari banyak hal yang diterima begitu saja. Semua orang menggunakannya. Baca lebih banyak dan CSS.

Ini semua yang perlu Anda ketahui tentang WebRTC.

Apa Yang Bisa Dilakukan?

Mungkin hal yang paling penting untuk diingat adalah bahwa WebRTC bukan benar-benar API tunggal (Antarmuka Pemrograman Aplikasi Apa Itu API, Dan Bagaimana API Terbuka Mengubah InternetPernahkah Anda bertanya-tanya bagaimana program di komputer Anda dan situs web yang Anda kunjungi "berbicara" satu sama lain? Baca lebih banyak ), atau produk. Alih-alih, ini adalah keluarga API, masing-masing dalam berbagai tingkat penyelesaian, dengan beragam dukungan di seluruh browser, dan melakukan tugas yang sangat berbeda.

Beberapa API WebRTC tidak terlalu menarik. Mereka melakukan tugas-tugas sesederhana mendapatkan akses ke webcam dan mikrofon komputer. Tetapi yang lain jauh lebih ambisius.

Misalnya, satu API memungkinkan pengguna untuk berbagi layar dengan pengguna jarak jauh. Lain mendukung siaran simul, yang memungkinkan pengguna untuk menyiarkan video dalam berbagai tingkat kualitas dan detail. API WebRTC lain (API MediaStream) memungkinkan pengembang untuk memproses audio dengan cepat, mematikan, menjeda, dan menambahkan trek sesuai kebutuhan.

Masih ada lagi. Lebih banyak. Tentu saja lebih dari yang dapat dibahas secara wajar dalam artikel 1.000 kata.

Singkatnya, WebRTC menyediakan keluarga API yang indah yang memungkinkan untuk bekerja dengan komputer jarak jauh, secara waktu nyata. Ini menarik, dan orang-orang menggunakannya untuk hal-hal yang luar biasa dan membingungkan.

Untuk Apa Orang Menggunakannya?

Salah satu penggunaan WebRTC di dunia nyata yang lebih sukses adalah Muncul di. Kita memeriksanya Pindah ke Google Plus Hangouts. Appear.in Ada di Sini & Sangat BagusOrang-orang telah menangis untuk aplikasi konferensi video yang layak sejak lama. Kami pikir itu Google Plus. Kami salah. Temui Appear.in. Baca lebih banyak tak lama setelah diluncurkan pada 2012, dan terkesan dengan bagaimana konferensi video itu sedikit lebih menyenangkan, berkat estetika yang ramping dan kurangnya login, akun, dan plugin. Membuat obrolan video hanyalah masalah menekan tombol dan membagikan tautan ke orang yang ingin Anda ajak ngobrol.

webrtc-muncul

Appear.in bukan satu-satunya layanan video-confending yang didukung WebRTC. Telah ada ledakan produk yang dibuat oleh perusahaan yang sangat banyak dalam arus utama. Perusahaan seperti Citrix GoToMeeting Gratis dan Firefox Halo Temui Firefox Hello Video Chat & Firefox Marketplace Di Firefox Baru 35Firefox 35 memperkenalkan layanan obrolan video lintas-platform yang disebut Firefox Hello, memungkinkan pengguna menguji beta Firefox Marketplace baru, dan juga bakes dalam berbagi sosial di web. Baca lebih banyak . Juga diyakini secara luas Skype untuk Web diberdayakan oleh WebRTC.

WebRTC juga telah digunakan untuk membuat game multiplayer berbasiskan browser, interaktif. Sebagian besar ini jelas urusan anggaran rendah, tetapi dengan beberapa pengecualian utama. The Hobbit: The Battle for Five Armies [Tidak Lagi Tersedia] dirilis pada akhir 2014, sebagai ikatan dengan angsuran terakhir dari kisah epik Peter Jackson.

webrtc-tolkein

Didukung oleh WebGL dan WebRTC, pemain ditempatkan di posisi salah satu faksi Middle Earth (orc, elf, manusia dan kurcaci), dan kemudian diadu melawan pemain lain, semua ingin menjadi penguasa yang tepat dari fantasi Tolkein dunia.

webrtc-tolkein-2

Tetapi terlepas dari cara luar biasa di mana WebRTC telah digunakan, dukungan untuk itu di banyak sekali browser sangat terbatas.

Dukungan Browser

Bisa ditebak, Google Chrome dan Firefox memiliki dukungan paling komprehensif untuk WebRTC, meskipun ada beberapa absen nyata yang hilang dari kedua browser. Firefox, misalnya, tidak memiliki API Simulcast yang tersedia untuk Chrome, sementara Chrome tidak memiliki streaming video H.264.

Dukungan untuk WebRTC di Opera solid, meskipun itu tidak mengejutkan mengingat ia menggunakan agen rendering yang sama seperti Google Chrome.

dukungan webrtc

Di tempat lain di seluruh spektrum browser, ada Internet Explorer dan Safari. Ini tidak mendukung WebRTC, dan tidak ada gemuruh dari kamp Microsoft dan Apple tentang dukungan di masa depan. Namun, ada alat pihak ketiga yang menambahkan fungsionalitas WebRTC. Kami meninjaunya baru-baru ini.

Skylink Temasys Inilah Cara Membuat Internet Explorer dan Safari Bekerja dengan WebRTCApakah Anda ingin mendengar rahasia? Ini yang besar. Apakah Anda yakin bisa mengatasinya? Oke, ini dia. Ada browser web lain selain Google Chrome. Baca lebih banyak adalah plugin gratis untuk IE dan Safari yang memperkenalkan fungsionalitas WebRTC. Namun, ia datang dengan tangkapan, yaitu hanya berfungsi pada sejumlah situs web terbatas, dan muncul. Ini bukan salah satunya.

Apakah Aman?

WebRTC, tentu saja, merupakan langkah besar dari Adobe Flash, yang dulunya merupakan cara standar untuk melakukan komunikasi real-time dalam browser. Flash benar-benar terganggu dengan kerentanan, dan membuat pengguna terpapar peretas dan malware. Masalah ini adalah satu dari banyak yang ditunjukkan oleh Steve Jobs dalam esainya yang menjelaskan mengapa Flash tidak akan pernah datang ke iPhone.

Untungnya, WebRTC tidak menderita dari masalah yang sama yang endemik terhadap Flash, hanya karena itu bukan perangkat lunak individu - di hal ini merupakan plugin browser Plugin Browser - Salah Satu Masalah Keamanan Terbesar di Web Saat Ini [Opini]Browser web telah menjadi jauh lebih aman dan mengeras terhadap serangan selama bertahun-tahun. Masalah besar keamanan browser saat ini adalah plugin browser. Maksud saya bukan ekstensi yang Anda pasang di peramban ... Baca lebih banyak . Ini adalah API.

Itu bukan untuk mengatakan bahwa WebRTC tidak memiliki masalah keamanan, ingatlah. Memiliki. Hanya saja tidak pada skala yang sama.

Akhir tahun lalu, terungkap bahwa adalah mungkin untuk menemukan alamat IP asli dari pengguna VPN, hanya dengan menggunakan beberapa baris kode JavaScript yang menggunakan bagian-bagian dari API WebRTC.

webrtc-ip

VPN tentu saja umumnya digunakan oleh individu yang sadar privasi 8 Contoh Anda Tidak Menggunakan VPN tetapi Seharusnya: Daftar Periksa VPNJika Anda belum mempertimbangkan untuk berlangganan VPN untuk mengamankan privasi Anda, sekaranglah saatnya. Baca lebih banyak yang ingin mengaburkan aktivitas online mereka. Belum ada pembaruan yang memecahkan masalah ini, selain menonaktifkan sepenuhnya WebRTC. Ini dapat dilakukan dengan Nonaktifkan WebRTC Ekstensi Firefox, dan plugin Stop WebRTC untuk Chrome [Tidak Lagi Tersedia], atau dengan menonaktifkan JavaScript sepenuhnya.

The Hurdles Ahead

Janji WebRTC tidak bisa dilebih-lebihkan. Ini, lebih dari apa pun di keluarga HTML5, memiliki peluang untuk mengubah cara kami menggunakan Internet, menjadikannya lebih kolaboratif dan lebih interaktif.

Tetapi sampai saat itu, ada banyak rintangan untuk diatasi. W3C sangat membutuhkan Microsoft dan Apple, dan mereka perlu memastikan pengalaman yang konsisten di seluruh browser yang mendukungnya.

Sampai saat itu, itu akan tetap menjadi teknologi yang sangat niche.

Setuju? Tidak setuju? Beritahu saya di komentar di bawah.

Matthew Hughes adalah pengembang dan penulis perangkat lunak dari Liverpool, Inggris. Dia jarang ditemukan tanpa secangkir kopi hitam pekat di tangannya dan sangat menyukai Macbook Pro dan kameranya. Anda dapat membaca blognya di http://www.matthewhughes.co.uk dan ikuti dia di twitter di @matthewhughes.