WebRTC - Demo RTCDataChannel, perubahan API... dan Chrome berkomunikasi dengan Firefox

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 di simpl.info/dc.

Demo ini menampilkan komunikasi peer-to-peer untuk data arbitrer – kurang dari seratus baris kode. Anda memerlukan Chrome 25 atau yang lebih baru untuk melakukan tindakan ini, yang berarti pada tahap ini Beta atau Canary.

RTCDataChannel membuat sebagian besar fitur yang dibangun ke dalam RTCPeerConnection - paling tidak, penggunaan jika kerangka kerja ICE untuk melewati firewall dan NAT - dan memiliki banyak aplikasi potensial dengan latensi rendah yang sangat penting: 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: dari Chrome 26, beberapa properti RTCPeerConnection dan MediaStream API telah menjadi metode getter:

  1. MediaStream sekarang memiliki metode getAudioTracks(), bukan properti audioTracks, dan getVideoTracks(), bukan videoTracks.
  2. RTCPeerConnection sekarang memiliki getLocalStreams(), bukan localStreams, dan getRemoteStreams(), bukan remoteStreams.

Untuk melihat sekilas cara kerja MediaStream, lihat demo getUserMedia simpl.info/gum. Variabel stream berada dalam cakupan global: periksa dari konsol. Demikian juga untuk RTCPeerConnection di simpl.info/pc: objek RTCPeerConnection pc1 dan pc2 berada dalam cakupan global.

Chrome <=> Firefox

Dan jika anda Anda melewatkan nya, Chrome kini dapat 'berbicara' dengan Firefox.

Anda dapat mencobanya sekarang di webrtc.org/start, yang berisi petunjuk lengkap, link ke kode sumber, dan informasi tentang perbedaan API.

Kiat-kiat bagi mereka yang ada di Mozilla dan Google.

Selamat membuat kode! Dan 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 istimewa.