Test RTCPeerConnection SCTP transport properties
JavaScript
async function test() {
const offerer = new RTCPeerConnection();
const answerer = new RTCPeerConnection();
offerer.createDataChannel("foo");
await answerer.setRemoteDescription(await offerer.createOffer());
console.log(`answerer.sctp is set: ${!!answerer.sctp}`);
console.log(`answerer.sctp.transport is set: ${!!answerer.sctp.transport}`);
console.log(`answerer.sctp.transport.state: ${answerer.sctp.transport.state}`);
console.log(`answerer.sctp.transport.getRemoteCertificates(): ${JSON.stringify(answerer.sctp.transport.getRemoteCertificates())}`);
console.log(`answerer.sctp.transport.iceTransport is set: ${!!answerer.sctp.transport.iceTransport}`);
console.log(`answerer.sctp.transport.iceTransport.role: ${answerer.sctp.transport.iceTransport.role}`);
console.log(`answerer.sctp.transport.iceTransport.component: ${answerer.sctp.transport.iceTransport.component}`);
console.log(`answerer.sctp.transport.iceTransport.state: ${answerer.sctp.transport.iceTransport.state}`);
console.log(`answerer.sctp.transport.iceTransport.gatheringState: ${answerer.sctp.transport.iceTransport.gatheringState}`);
}
test();