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:
- MediaStream artık audioTracks özelliği yerine
getAudioTracks()
yöntemini,videoTracks
yerine degetVideoTracks()
yöntemini içeriyor. - RTCPeerConnection artık
localStreams
yerinegetLocalStreams()
veremoteStreams
yerinegetRemoteStreams()
.
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.