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

Eski dostumuz WebRTC'den güzel bir haberimiz var.

Daha net ifade etmek gerekirse: üç iyi haber ve birkaç küçük API değişikliği.

Chrome için RTCDataChannel

RTCDataChannel, Chrome'da uygulanmıştır, ancak simpl.info/dc adresinde harika bir küçük demo vardır.

Bu demoda, yüz satırdan daha kısa bir kod kullanılarak rastgele verilerin eşler arası iletişimi gösterilmektedir. Bunun için Chrome 25 veya daha yeni bir sürüme ihtiyacınız vardır. Bu sürüm şu anda Beta veya Canary anlamına gelir.

RTCDataChannel, RTCPeerConnection'da yerleşik olan özelliklerden en iyi şekilde yararlanır. ICE çerçevesinin güvenlik duvarları ve NAT'lerden geçmesini sağlamak için de kullanılır. Ayrıca oyun, uzaktan masaüstü uygulamaları, gerçek zamanlı metin sohbeti ve dosya aktarımı için düşük gecikmenin çok önemli olduğu birçok potansiyel uygulamaya sahiptir.

RTCDataChannel hakkında daha fazla bilgi için WebRTC'yi Kullanmaya Başlama bölümüne göz atın.

API değişiklikleri

Daha az heyecan verici olsa da önemli: Chrome 26'dan itibaren bazı RTCPeerConnection ve MediaStream API özellikleri alıcı yöntemleri haline geldi:

  1. MediaStream artık audioTracks özelliği yerine getAudioTracks() yöntemini, videoTracks yerine de getVideoTracks() yöntemini içeriyor.
  2. RTCPeerConnection artık localStreams yerine getLocalStreams() ve remoteStreams yerine getRemoteStreams().

MediaStream'in işleyiş şeklini görmek için simpl.info/gum getUserMedia demosuna göz atın. stream değişkeni global kapsamdadır: Değişkeni konsoldan inceleyin. Benzer şekilde, simpl.info/pc adresindeki RTCPeerConnection için: RTCPeerConnection nesneleri pc1 ve pc2 genel kapsamdadır.

Chrome <=> Firefox

Ayrıca bunu kaçırdıysanız bu kullanıcıyı kaçırmış olma ihtimaliniz varsa Chrome artık "konuşabilir". Firefox'a yükleyebilirsiniz.

Bunu şimdi, tam talimatlar, kaynak kodu bağlantıları ve API farklılıklarıyla ilgili bilgiler içeren webrtc.org/start adresinden deneyebilirsiniz.

Mozilla ve Google'da bu işi gerçekleştirenlere müjdemiz geldi.

İyi kodlamalar! Bulduğunuz hataları bu yayına yorum yaparak veya bugs.chromium.org adresinden iletebilirsiniz. Ayrıca, mükemmel chromestatus.com adresinden istediğiniz zaman güncel uygulama bilgileri alabileceğinizi unutmayın.