RTCPeerConnection.ondatachannel

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

RTCPeerConnection.ondatachannel 속성은 RTCPeerConnection에서 발생하는 datachannel 이벤트에 의해 호출되는 event handler입니다. 이 속성에는 함수를 정의하게됩니다. RTCDataChannelEvent의 한 종류인 이 이벤트는 원격 유저가 createDataChannel()를 호출해서 연결에 RTCDataChannel (en-US)가 추가되었을 때, 전달됩니다. 

이 이벤트를 수신하게되는 시점에서는 RTCDataChannel (en-US)가 아직 열리지 않았을 수 있습니다. 사용하기 전에 꼭 신규 RTCDataChannel"open"이벤트가 발생하는 것을 확인하십시오.

Syntax

RTCPeerConnection.ondatachannel = function;

이 속성에 지정하는 함수는 단일 패러미터를 입력 인자로 받습니다. channel 속성에 생성된 RTCDataChannel (en-US)를 제공하는 RTCDataChannelEvent 입니다. 

예시

pc.ondatachannel = function(ev) {
  console.log('Data channel is created!');
  ev.channel.onopen = function() {
    console.log('Data channel is open and ready to be used.');
  };
};

명세

명세 상태 코멘트
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCPeerConnection.ondatachannel' in that specification.
Candidate Recommendation Initial specification.

브라우저 호환성

BCD tables only load in the browser

참조