101 lines
2.4 KiB
Markdown
101 lines
2.4 KiB
Markdown
# APP STATE
|
|
|
|
```js
|
|
{
|
|
room :
|
|
{
|
|
url : 'https://example.io/?&roomId=d0el8y34',
|
|
state : 'connected', // new/connecting/connected/closed
|
|
activeSpeakerName : 'alice'
|
|
},
|
|
me :
|
|
{
|
|
name : 'bob',
|
|
displayName : 'Bob McFLower',
|
|
displayNameSet : false, // true if got from cookie or manually set.
|
|
device : { flag: 'firefox', name: 'Firefox', version: '61' },
|
|
canSendMic : true,
|
|
canSendWebcam : true,
|
|
canChangeWebcam : false,
|
|
webcamInProgress : false,
|
|
audioOnly : false,
|
|
audioOnlyInProgress : false,
|
|
restartIceInProgress : false
|
|
},
|
|
producers :
|
|
{
|
|
1111 :
|
|
{
|
|
id : 1111,
|
|
source : 'mic', // mic/webcam,
|
|
locallyPaused : true,
|
|
remotelyPaused : false,
|
|
track : MediaStreamTrack,
|
|
codec : 'opus'
|
|
},
|
|
1112 :
|
|
{
|
|
id : 1112,
|
|
source : 'webcam', // mic/webcam
|
|
deviceLabel : 'Macbook Webcam',
|
|
type : 'front', // front/back
|
|
locallyPaused : false,
|
|
remotelyPaused : false,
|
|
track : MediaStreamTrack,
|
|
codec : 'vp8',
|
|
}
|
|
},
|
|
peers :
|
|
{
|
|
'alice' :
|
|
{
|
|
name : 'alice',
|
|
displayName : 'Alice Thomsom',
|
|
raiseHandState : false,
|
|
device : { flag: 'chrome', name: 'Chrome', version: '58' },
|
|
consumers : [ 5551, 5552 ]
|
|
}
|
|
},
|
|
consumers :
|
|
{
|
|
5551 :
|
|
{
|
|
id : 5551,
|
|
peerName : 'alice',
|
|
source : 'mic', // mic/webcam
|
|
supported : true,
|
|
locallyPaused : false,
|
|
remotelyPaused : false,
|
|
profile : 'default',
|
|
track : MediaStreamTrack,
|
|
codec : 'opus'
|
|
},
|
|
5552 :
|
|
{
|
|
id : 5552,
|
|
peerName : 'alice',
|
|
source : 'webcam',
|
|
supported : false,
|
|
locallyPaused : false,
|
|
remotelyPaused : true,
|
|
profile : 'medium',
|
|
track : null,
|
|
codec : 'h264'
|
|
}
|
|
},
|
|
notifications :
|
|
[
|
|
{
|
|
id : 'qweasdw43we',
|
|
type : 'info' // info/error
|
|
text : 'You joined the room'
|
|
},
|
|
{
|
|
id : 'j7sdhkjjkcc',
|
|
type : 'error'
|
|
text : 'Could not add webcam'
|
|
}
|
|
]
|
|
}
|
|
```
|