Kabar baik lainnya dari teman lama kita, WebRTC.
Tepatnya: tiga kabar baik dan beberapa perubahan kecil pada API.
RTCDataChannel untuk Chrome
RTCDataChannel telah diimplementasikan di Chrome, dan ada demo kecil yang bagus di simpl.info/dc.
Demo ini menunjukkan komunikasi data arbitrer secara peer-to-peer – dalam waktu kurang dari seratus baris kode. Anda memerlukan Chrome versi 25 atau lebih tinggi untuk hal ini, yang pada tahap ini berarti Beta atau Canary.
RTCDataChannel memanfaatkan sebagian besar fitur yang dibangun ke dalam RTCPeerConnection - tidak kalah penting, penggunaan kerangka kerja ICE untuk melewati firewall dan NAT - dan memiliki banyak aplikasi potensial yang sangat mengutamakan latensi rendah: untuk game, aplikasi desktop jarak jauh, chat teks real-time, dan transfer file.
Untuk informasi selengkapnya tentang RTCDataChannel, lihat Mulai Menggunakan WebRTC.
Perubahan API
Kurang menarik, tetapi tetap penting: mulai Chrome 26, beberapa properti RTCPeerConnection dan MediaStream API telah menjadi metode pengambil:
- MediaStream sekarang memiliki metode
getAudioTracks()
, bukan properti audioTracks, dangetVideoTracks()
, bukanvideoTracks
. - RTCPeerConnection sekarang memiliki
getLocalStreams()
, bukanlocalStreams
, dangetRemoteStreams()
, bukanremoteStreams
.
Untuk melihat sekilas cara kerja MediaStream, lihat demo getUserMedia
simpl.info/gum. Variabel stream
berada dalam cakupan global: periksa dari konsol. Demikian pula untuk RTCPeerConnection di simpl.info/pc: objek RTCPeerConnection pc1
dan pc2
berada dalam cakupan global.
Chrome <=> Firefox
Selain itu jika kali Anda melewatkan nya, Chrome kini dapat 'mengobrol' ke Firefox.
Anda dapat mencobanya sekarang di webrtc.org/start, yang berisi petunjuk lengkap, link ke kode sumber, dan informasi tentang perbedaan API.
Angkat topi untuk orang-orang di Mozilla dan Google yang telah mewujudkan semuanya.
Selamat membuat kode! Selain itu, beri tahu kami jika ada bug, baik dengan mengomentari postingan ini, atau di bugs.chromium.org. Dan jangan lupa, Anda selalu bisa mendapatkan informasi penerapan terbaru dari chromestatus.com yang luar biasa.