Preparing search index...
The search index is not available
@flashphoner/sfusdk
@flashphoner/sfusdk
room
TransceiverPool
Class TransceiverPool
Index
Constructors
constructor
Properties
free
Audio
free
Video
idle
Timeout
Ms
in
Use
Audio
in
Use
Video
logger
peer
Connection
room
timeouts
Methods
_cancel
Idle
Timeout
_create
And
Add
To
Free
_create
Transceiver
_is
In
Free
_remove
From
Free
_start
Idle
Timeout
get
Transceiver
release
Transceiver
shutdown
update
Sate
Constructors
constructor
new
Transceiver
Pool
(
peerConnection
,
initialAudio
?
,
initialVideo
?
,
idleTimeoutMs
?
,
room
,
logger
?
)
:
TransceiverPool
Parameters
peerConnection
:
RTCPeerConnection
initialAudio
:
number
= 0
initialVideo
:
number
= 0
idleTimeoutMs
:
number
= 60000
room
:
Room
logger
:
default
= ...
Returns
TransceiverPool
Properties
Private
free
Audio
free
Audio
:
RTCRtpTransceiver
[]
Private
free
Video
free
Video
:
RTCRtpTransceiver
[]
Private
idle
Timeout
Ms
idle
Timeout
Ms
:
number
Private
in
Use
Audio
in
Use
Audio
:
Set
<
RTCRtpTransceiver
>
Private
in
Use
Video
in
Use
Video
:
Set
<
RTCRtpTransceiver
>
Private
logger
logger
:
default
Private
peer
Connection
peer
Connection
:
RTCPeerConnection
Private
room
room
:
Room
Private
timeouts
timeouts
:
Map
<
RTCRtpTransceiver
,
Timeout
>
Methods
Private
_cancel
Idle
Timeout
_cancel
Idle
Timeout
(
transceiver
)
:
void
Parameters
transceiver
:
any
Returns
void
Private
_create
And
Add
To
Free
_create
And
Add
To
Free
(
kind
)
:
RTCRtpTransceiver
Parameters
kind
:
any
Returns
RTCRtpTransceiver
Private
_create
Transceiver
_create
Transceiver
(
kind
)
:
RTCRtpTransceiver
Parameters
kind
:
any
Returns
RTCRtpTransceiver
Private
_is
In
Free
_is
In
Free
(
transceiver
)
:
boolean
Parameters
transceiver
:
any
Returns
boolean
Private
_remove
From
Free
_remove
From
Free
(
transceiver
)
:
void
Parameters
transceiver
:
any
Returns
void
Private
_start
Idle
Timeout
_start
Idle
Timeout
(
transceiver
)
:
void
Parameters
transceiver
:
RTCRtpTransceiver
Returns
void
get
Transceiver
get
Transceiver
(
kind
)
:
Promise
<
any
>
Parameters
kind
:
any
Returns
Promise
<
any
>
release
Transceiver
release
Transceiver
(
transceiver
)
:
void
Parameters
transceiver
:
RTCRtpTransceiver
Returns
void
shutdown
shutdown
(
)
:
void
Returns
void
Private
update
Sate
update
Sate
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
free
Audio
free
Video
idle
Timeout
Ms
in
Use
Audio
in
Use
Video
logger
peer
Connection
room
timeouts
_cancel
Idle
Timeout
_create
And
Add
To
Free
_create
Transceiver
_is
In
Free
_remove
From
Free
_start
Idle
Timeout
get
Transceiver
release
Transceiver
shutdown
update
Sate
@flashphoner/sfusdk
Loading...