Eski dostumuz WebRTC ile ilgili iyi bir haberimiz daha var.
Daha açık belirtmek gerekirse: üç iyi haber ve birkaç küçük API değişikliği.
Chrome için RTCDataChannel
RTCDataChannel, Chrome'a uygulandı. simpl.info/dc adresinde bu özelliğin kullanıldığı harika bir demo var.
Bu demoda, yüz satırdan kısa bir kodla rastgele verilerin eşler arası iletişimi gösterilmektedir. Bunun için Chrome 25 veya sonraki bir sürüme (şu anda Beta veya Canary) ihtiyacınız vardır.
RTCDataChannel, RTCPeerConnection'a yerleştirilmiş özelliklerin çoğunu (özellikle de güvenlik duvarlarını ve NAT'leri aşmak için ICE çerçevesinin kullanımı) kullanır ve düşük gecikmenin önemli olduğu birçok potansiyel uygulamaya sahiptir: oyun, uzak masaüstü uygulamaları, anlık metin sohbeti ve dosya aktarımı.
RTCDataChannel hakkında daha fazla bilgi için WebRTC'yi kullanmaya başlama başlıklı makaleyi inceleyin.
API değişiklikleri
Daha az heyecan verici ancak yine de önemli: Chrome 26'dan itibaren bazı RTCPeerConnection ve MediaStream API mülkleri alıcı yöntemleri haline geldi:
- MediaStream'de artık audioTracks özelliği yerine
getAudioTracks()
yöntemi vevideoTracks
yerinegetVideoTracks()
kullanılıyor. - RTCPeerConnection'da artık
localStreams
yerinegetLocalStreams()
veremoteStreams
yerinegetRemoteStreams()
var.
MediaStream'in kullanımını görmek için simpl.info/gum getUserMedia
demosuna göz atın. stream
değişkeni genel kapsamdadır: Konsoldan inceleyin. simpl.info/pc adresindeki RTCPeerConnection için de aynı durum geçerlidir: pc1
ve pc2
RTCPeerConnection nesneleri genel kapsamdadır.
Chrome <=> Firefox
Ayrıca değilse atladığınız bu özelliğiyle Chrome artık Firefox ile "konuşabilir".
Bu özelliği hemen webrtc.org/start adresinden deneyebilirsiniz. Bu adreste tam talimatlar, kaynak kodu bağlantıları ve API farklılıkları hakkında bilgiler yer almaktadır.
Tüm bunların gerçekleşmesini sağlayan Mozilla ve Google'daki herkese teşekkür ederiz.
Keyifli kodlamalar dileriz. Bulduğunuz hataları bu yayına yorum yaparak veya bugs.chromium.org adresinden bize bildirebilirsiniz. Ayrıca, uygulamayla ilgili güncel bilgileri her zaman chromestatus.com adresinden edinebilirsiniz.