Search
Preparing search index...
The search index is not available
@signalwire/js
Options
All
Public
Public/Protected
All
Inherited
Menu
@signalwire/js
Video
RoomDevice
Class RoomDevice
Hierarchy
RoomDeviceMethods
BaseConnection
RoomDevice
Index
Constructors
constructor
Properties
direction
id
node
Id
options
peer
Accessors
active
camera
Id
camera
Label
local
Audio
Track
local
Stream
local
Video
Track
member
Id
microphone
Id
microphone
Label
remote
Stream
room
Id
room
Session
Id
trying
Methods
audio
Mute
audio
Unmute
destroy
hangup
join
leave
off
on
once
remove
All
Listeners
set
Input
Sensitivity
set
Microphone
Volume
update
Camera
update
Microphone
video
Mute
video
Unmute
Constructors
constructor
new
Room
Device
(
options
:
BaseConnectionOptions
)
:
RoomDevice
Parameters
options:
BaseConnectionOptions
Returns
RoomDevice
Properties
direction
direction
:
"inbound"
|
"outbound"
id
id
:
string
node
Id
node
Id
:
string
options
options
:
BaseConnectionOptions
peer
peer
:
default
Accessors
active
get
active
(
)
:
boolean
Returns
boolean
camera
Id
get
cameraId
(
)
:
string
Returns
string
camera
Label
get
cameraLabel
(
)
:
string
Returns
string
local
Audio
Track
get
localAudioTrack
(
)
:
MediaStreamTrack
Returns
MediaStreamTrack
local
Stream
get
localStream
(
)
:
MediaStream
Returns
MediaStream
local
Video
Track
get
localVideoTrack
(
)
:
MediaStreamTrack
Returns
MediaStreamTrack
member
Id
get
memberId
(
)
:
string
Returns
string
microphone
Id
get
microphoneId
(
)
:
string
Returns
string
microphone
Label
get
microphoneLabel
(
)
:
string
Returns
string
remote
Stream
get
remoteStream
(
)
:
MediaStream
Returns
MediaStream
room
Id
get
roomId
(
)
:
string
Returns
string
room
Session
Id
get
roomSessionId
(
)
:
string
Returns
string
trying
get
trying
(
)
:
boolean
Returns
boolean
Methods
audio
Mute
audio
Mute
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
audio
Unmute
audio
Unmute
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
destroy
destroy
(
)
:
void
Returns
void
hangup
hangup
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
join
join
(
)
:
Promise
<
unknown
>
Returns
Promise
<
unknown
>
leave
leave
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
off
off
(
...
params
:
[
event
:
string
|
symbol
,
fn
?:
(
...
args
:
any
[]
)
=>
void
,
context
?:
any
,
once
?:
boolean
]
)
:
EventEmitter
<
string
|
symbol
,
any
>
Parameters
Rest
...
params:
[
event
:
string
|
symbol
,
fn
?:
(
...
args
:
any
[]
)
=>
void
,
context
?:
any
,
once
?:
boolean
]
Returns
EventEmitter
<
string
|
symbol
,
any
>
on
on
(
...
params
:
[
event
:
string
|
symbol
,
fn
:
(
...
args
:
any
[]
)
=>
void
,
context
?:
any
]
)
:
EventEmitter
<
string
|
symbol
,
any
>
Parameters
Rest
...
params:
[
event
:
string
|
symbol
,
fn
:
(
...
args
:
any
[]
)
=>
void
,
context
?:
any
]
Returns
EventEmitter
<
string
|
symbol
,
any
>
once
once
(
...
params
:
[
event
:
string
|
symbol
,
fn
:
(
...
args
:
any
[]
)
=>
void
,
context
?:
any
]
)
:
EventEmitter
<
string
|
symbol
,
any
>
Parameters
Rest
...
params:
[
event
:
string
|
symbol
,
fn
:
(
...
args
:
any
[]
)
=>
void
,
context
?:
any
]
Returns
EventEmitter
<
string
|
symbol
,
any
>
remove
All
Listeners
remove
All
Listeners
(
...
params
:
[
event
?:
string
|
symbol
]
)
:
EventEmitter
<
string
|
symbol
,
any
>
Parameters
Rest
...
params:
[
event
?:
string
|
symbol
]
Returns
EventEmitter
<
string
|
symbol
,
any
>
set
Input
Sensitivity
set
Input
Sensitivity
(
params
:
{
value
:
number
}
)
:
Promise
<
void
>
Parameters
params:
{
value
:
number
}
value
:
number
Returns
Promise
<
void
>
set
Microphone
Volume
set
Microphone
Volume
(
params
:
{
volume
:
number
}
)
:
Promise
<
void
>
Parameters
params:
{
volume
:
number
}
volume
:
number
Returns
Promise
<
void
>
update
Camera
update
Camera
(
constraints
:
MediaTrackConstraints
)
:
Promise
<
void
>
Parameters
constraints:
MediaTrackConstraints
Returns
Promise
<
void
>
update
Microphone
update
Microphone
(
constraints
:
MediaTrackConstraints
)
:
Promise
<
void
>
Parameters
constraints:
MediaTrackConstraints
Returns
Promise
<
void
>
video
Mute
video
Mute
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
video
Unmute
video
Unmute
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
Exports
Video
WebRTC
Client
Room
Room
Device
constructor
direction
id
node
Id
options
peer
active
camera
Id
camera
Label
local
Audio
Track
local
Stream
local
Video
Track
member
Id
microphone
Id
microphone
Label
remote
Stream
room
Id
room
Session
Id
trying
audio
Mute
audio
Unmute
destroy
hangup
join
leave
off
on
once
remove
All
Listeners
set
Input
Sensitivity
set
Microphone
Volume
update
Camera
update
Microphone
video
Mute
video
Unmute
Room
Screen
Share
Create
Room
Object
Options
Make
Room
Options
Room
Object
create
Room
Object
join
Room