29 lines
533 B
JavaScript
29 lines
533 B
JavaScript
'use strict';
|
|
|
|
function RTCIceCandidate(candidateInitDict) {
|
|
[
|
|
'candidate',
|
|
'sdpMid',
|
|
'sdpMLineIndex',
|
|
'foundation',
|
|
'component',
|
|
'priority',
|
|
'address',
|
|
'protocol',
|
|
'port',
|
|
'type',
|
|
'tcpType',
|
|
'relatedAddress',
|
|
'relatedPort',
|
|
'usernameFragment'
|
|
].forEach(property => {
|
|
if (candidateInitDict && property in candidateInitDict) {
|
|
this[property] = candidateInitDict[property];
|
|
} else {
|
|
this[property] = null;
|
|
}
|
|
});
|
|
}
|
|
|
|
module.exports = RTCIceCandidate;
|