PeerConnection ve 'onicecandidate' etkinliği ile webRTC'yi anlamakta sorun yaşıyorum. Başka bir eş ile iletişim için geri ICE adayı göndereceğim çünküneden "onicecandidate" çalışmıyor?
Bildiğim kadarıyla anladığım kadarıyla size zorunluluk, bir STUN (veya TESLİM) sunucusunu kullanarak bir PeerConnection'ı başlatın.
PeerConnection nesnesinin sunucu parametresini dışarıda bıraktığım örnekleri de anladım, ancak sunucu parametresine ihtiyaç duyduğunu söyleyebilirim. Aşağıdaki kodu bir yere not zaman
Yani,:
var pc, ice = { "iceServers": [{ "url": "stun:stun.l.google.com:19302" }] };
if(typeof mozRTCPeerConnection === 'function') {
pc = new mozRTCPeerConnection(ice);
}
else {
console.log('google');
pc = new webkitRTCPeerConnection(ice);
}
pc.onicecandidate = function(event) {
console.log(event);
}
Ben 'onicecandidate' olayı bekliyoruz, ancak çalışmıyor. Diğer halk STUN sunucularını da denedim, ancak hiçbir şey olmuyor. Bu yüzden anladığım kadarıyla yanlış bir şey olduğunu varsayalım :)
Tamamen emin değilim, neden bir yorum olarak yazdım, ancak olay işleyicileri aslında bir aday oluşturmak için kurulduğunda pc.createOffer uygulamasını çalıştırmanız gerektiğini düşünüyorum. –
Teşekkürler Andreas, Bunu kesinlikle deneyeceğim. HtmlRocks ile ilgili 'WebRTC'ye Başlarken' eğitimini okuduktan sonra, ICE adaylarını ve SDP bilgilerinin toplanması, uzak bir akış elde etmek için bağımsız ve zorunlu süreçler olduğu sonucuna vardım, ancak orada olabilirsiniz. – Fab
Olası kopya [WebRTC hiçbir zaman IcceCandidate'de patlamaz] (https://stackoverflow.com/questions/27489881/webrtc-never-fires-onicecandidate) – Qix