Eski arkadaşımız WebRTC'den bir iyi haber daha.
Daha açık olmak gerekirse: Üç iyi haber ve birkaç küçük API değişikliği.
Chrome için RTCDataChannel
RTCDataChannel, Chrome'da uygulanmıştır. simpl.info/dc adresinde harika küçük bir demo bulunmaktadır.
Bu demo, yüzlerce satırdan kısa bir kod kullanılarak rastgele verilerin eşler arası iletişimini göstermektedir. Bunun için Chrome 25 veya sonraki bir sürüme ihtiyacınız olacaktır. Bu sürüm şu anda Beta veya Canary anlamına gelmektedir.
RTCDataChannel, RTCPeerConnection'da yerleşik olarak bulunan özelliklerden en iyi şekilde yararlanıyor. Örneğin, ICE çerçevesinin güvenlik duvarları ve NAT'lardan geçmesi için kullanabiliyor. Ayrıca oyun, uzaktan masaüstü uygulamaları, gerçek zamanlı metin sohbeti ve dosya aktarımı gibi 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 başlıklı makaleye göz atın.
API değişiklikleri
Daha az heyecan verici ama yine de önemli: Chrome 26'dan itibaren bazı RTCPeerConnection ve MediaStream API özellikleri getter yöntemleri haline geldi:
- MediaStream, artık audioTracks özelliği yerine
getAudioTracks()
yöntemini vevideoTracks
yerinegetVideoTracks()
yöntemini kullanır. - RTCPeerConnection artık
localStreams
yerinegetLocalStreams()
veremoteStreams
yerinegetRemoteStreams()
kullanıyor.
MediaStream'in nasıl çalıştığı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ı şekilde: pc1
ve pc2
RTCPeerConnection nesneleri genel kapsamdadır.
Chrome <=> Firefox
Ayrıca bunu kaçırdıysanız Chrome artık Firefox ile "konuşabilir".
Bunu hemen webrtc.org/start adresinden deneyebilirsiniz. Burada tüm talimatlar, kaynak koduna bağlantılar ve API farklılıklarıyla ilgili bilgiler yer alır.
Mozilla ve Google'da her şeyi gerçekleştirenlere iyi bir örnek.
İyi kodlamalar! Ayrıca, hataları lütfen bu yayına yorum yaparak veya bugs.chromium.org adresinden bize bildirin. Ayrıca unutmayın, her zaman mükemmel chromestatus.com sayfasından güncel uygulama bilgilerini alabilirsiniz.