- From: Sergio Garcia Murillo via GitHub <sysbot+gh@w3.org>
- Date: Wed, 13 Apr 2016 07:52:43 +0000
- To: public-ortc@w3.org
murillo128 has just created a new issue for
https://github.com/openpeer/ortc:
== Wrong usage of RTCIceGatherOptions dictionaries on examples ==
Accroding to WebIDL definition, directories are asociative array
data type with a fixed, ordered set of key–value pairs
(https://www.w3.org/TR/WebIDL/#idl-dictionaries). The don't have a
constructor, so in javascript a normal object mus be used when
creating a dictionary.
But in several examples, for example, the RTCIceGatherOptions is
created via a constructor (which is wrong).
```javascript
// Create ICE gather options
var gatherOptions = new RTCIceGatherOptions();
gatherOptions.gatherPolicy = RTCIceGatherPolicy.relay;
gatherOptions.iceServers = [
{ urls: "stun:stun1.example.net" },
{ urls: "turn:turn.example.org", username: "user", credential:
"myPassword", credentialType: "password" }
];
```
It sould be
```
// Create ICE gather options
var gatherOptions = {};
gatherOptions.gatherPolicy = RTCIceGatherPolicy.relay;
gatherOptions.iceServers = [
{ urls: "stun:stun1.example.net" },
{ urls: "turn:turn.example.org", username: "user", credential:
"myPassword", credentialType: "password" }
];
```
or even better:
```
// Create ICE gather options
var gatherOptions = {
gatherPolicy : RTCIceGatherPolicy.relay,
gatherOptions.iceServers : [
{ urls: "stun:stun1.example.net" },
{ urls: "turn:turn.example.org", username: "user", credential:
"myPassword", credentialType: "password" }
]
};
```
Please view or discuss this issue at
https://github.com/openpeer/ortc/issues/464 using your GitHub account
Received on Wednesday, 13 April 2016 07:52:45 UTC