Wie startet man einen grundlegenden WebRTC-Datenkanal? DieseWie starte ich einen grundlegenden WebRTC-Datenkanal?
ist, was ich habe, so weit, aber es scheint nicht einmal zu versuchen und zu verbinden. Ich bin mir sicher, dass ich etwas Grundlegendes vermisse.
var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection || window.msRTCPeerConnection;
var peerConnection = new RTCPeerConnection({
iceServers: [
{url: 'stun:stun1.l.google.com:19302'},
{url: 'stun:stun2.l.google.com:19302'},
{url: 'stun:stun3.l.google.com:19302'},
{url: 'stun:stun4.l.google.com:19302'},
]
});
peerConnection.ondatachannel = function() {
console.log('peerConnection.ondatachannel');
};
peerConnection.onicecandidate = function() {
console.log('peerConnection.onicecandidate');
};
var dataChannel = peerConnection.createDataChannel('myLabel', {
});
dataChannel.onerror = function (error) {
console.log('dataChannel.onerror');
};
dataChannel.onmessage = function (event) {
console.log('dataChannel.onmessage');
};
dataChannel.onopen = function() {
console.log('dataChannel.onopen');
dataChannel.send('Hello World!');
};
dataChannel.onclose = function() {
console.log('dataChannel.onclose');
};
console.log(peerConnection, dataChannel);
Es versucht nicht zu verbinden, weil Ihr Code zu verbinden ist nichts zu tun. Sie müssen einen Angebots-/Antwortaustausch mit einem anderen Partner starten. Was verwendest du zur Signalisierung? Was initiiert den Anruf zu der anderen Verbindung? – xdumaine
@xdumaine ja das ist, wo ich ein bisschen unsicher bin, irgendwelche Infos dazu, wie man das macht? Ist es möglich, es ohne einen Server (d. H. P2P) zu tun? – Petah