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:
- 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 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.