WebRTC - RTCDataChannel demosu, API değişiklikleri... ve Chrome Firefox'la konuşuyor

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:

  1. MediaStream'de artık audioTracks özelliği yerine getAudioTracks() yöntemi ve videoTracks yerine getVideoTracks() kullanılıyor.
  2. RTCPeerConnection'da artık localStreams yerine getLocalStreams() ve remoteStreams yerine getRemoteStreams() 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.