Search
Preparing search index...
The search index is not available
typed_janus_js
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
typed_janus_js
JanusSipPlugin
Class JanusSipPlugin
Hierarchy
JanusPlugin
JanusSipPlugin
Index
Constructors
constructor
Properties
controllers
detached
handle
id
instance
media
Recorder
plugin
recording
Time
Slice
session
stats
Report
Hook
Timer
token
webrtc
Stuff
Accessors
on
Cleanup
on
Data
on
Data
Open
on
Detached
on
Error
on
Ice
State
on
Local
Track
on
Media
State
on
Message
on
Recording
Data
on
Remote
Track
on
Slow
Link
on
Stat
Reports
on
WebRTCState
recorder
Methods
boom
Sip
create
Answer
create
Offer
data
detach
dtmf
get
Bitrate
get
Id
get
Plugin
handle
Recording
Setup
handle
Remote
Jsep
handle
Stats
Hook
hangup
is
Audio
Muted
is
Video
Muted
mute
Audio
mute
Video
send
stop
Collecting
Stats
unmute
Audio
unmute
Video
Constructors
constructor
new
Janus
Sip
Plugin
(
instance
:
Janus
, session
:
JanusSession
, handle
:
PluginHandle
, controllers
:
Controllers
)
:
JanusSipPlugin
Parameters
instance:
Janus
session:
JanusSession
handle:
PluginHandle
controllers:
Controllers
Returns
JanusSipPlugin
Properties
Protected
controllers
controllers
:
Controllers
detached
detached
:
boolean
Protected
handle
handle
:
PluginHandle
id
id
:
string
Protected
instance
instance
:
Janus
Protected
media
Recorder
media
Recorder
:
MediaRecorder
plugin
plugin
:
string
Optional
recording
Time
Slice
recording
Time
Slice
?:
number
Protected
session
session
:
JanusSession
Protected
stats
Report
Hook
Timer
stats
Report
Hook
Timer
:
any
Optional
token
token
?:
string
webrtc
Stuff
webrtc
Stuff
:
WebRTCInfo
Accessors
on
Cleanup
get
onCleanup
(
)
:
Observable
<
void
>
Returns
Observable
<
void
>
on
Data
get
onData
(
)
:
Observable
<
any
>
Returns
Observable
<
any
>
on
Data
Open
get
onDataOpen
(
)
:
Observable
<
void
>
Returns
Observable
<
void
>
on
Detached
get
onDetached
(
)
:
Observable
<
void
>
Returns
Observable
<
void
>
on
Error
get
onError
(
)
:
Observable
<
any
>
Returns
Observable
<
any
>
on
Ice
State
get
onIceState
(
)
:
Observable
<
"connected"
|
"failed"
|
"disconnected"
|
"closed"
>
Returns
Observable
<
"connected"
|
"failed"
|
"disconnected"
|
"closed"
>
on
Local
Track
get
onLocalTrack
(
)
:
Observable
<
{
on
:
boolean
;
track
:
MediaStreamTrack
}
>
Returns
Observable
<
{
on
:
boolean
;
track
:
MediaStreamTrack
}
>
on
Media
State
get
onMediaState
(
)
:
Observable
<
{
medium
:
"audio"
|
"video"
;
mid
:
number
;
recieving
:
boolean
}
>
Returns
Observable
<
{
medium
:
"audio"
|
"video"
;
mid
:
number
;
recieving
:
boolean
}
>
on
Message
get
onMessage
(
)
:
Observable
<
{
jsep
:
JSEP
;
message
:
MessageCallback
}
>
Returns
Observable
<
{
jsep
:
JSEP
;
message
:
MessageCallback
}
>
on
Recording
Data
get
onRecordingData
(
)
:
Observable
<
{
blob
:
Blob
;
chunkNumber
:
number
}
>
Returns
Observable
<
{
blob
:
Blob
;
chunkNumber
:
number
}
>
on
Remote
Track
get
onRemoteTrack
(
)
:
Observable
<
{
mid
:
string
;
on
:
boolean
;
track
:
MediaStreamTrack
}
>
Returns
Observable
<
{
mid
:
string
;
on
:
boolean
;
track
:
MediaStreamTrack
}
>
on
Slow
Link
get
onSlowLink
(
)
:
Observable
<
{
lost
:
number
;
mid
:
string
;
uplink
:
boolean
}
>
Returns
Observable
<
{
lost
:
number
;
mid
:
string
;
uplink
:
boolean
}
>
on
Stat
Reports
get
onStatReports
(
)
:
Observable
<
any
[]
>
Returns
Observable
<
any
[]
>
on
WebRTCState
get
onWebRTCState
(
)
:
Observable
<
boolean
>
Returns
Observable
<
boolean
>
recorder
get
recorder
(
)
:
MediaRecorder
Returns
MediaRecorder
Methods
boom
Sip
boom
Sip
(
)
:
void
Returns
void
create
Answer
create
Answer
(
params
:
Omit
<
AnswerParams
,
"success"
|
"error"
>
)
:
Promise
<
RTCSessionDescription
>
Parameters
params:
Omit
<
AnswerParams
,
"success"
|
"error"
>
Returns
Promise
<
RTCSessionDescription
>
create
Offer
create
Offer
(
params
:
Omit
<
OfferParams
,
"success"
|
"error"
>
)
:
Promise
<
RTCSessionDescription
>
Parameters
params:
Omit
<
OfferParams
,
"success"
|
"error"
>
Returns
Promise
<
RTCSessionDescription
>
data
data
(
params
:
DataParams
)
:
Promise
<
void
>
Parameters
params:
DataParams
Returns
Promise
<
void
>
detach
detach
(
params
?:
DetachOptions
)
:
void
Parameters
Optional
params:
DetachOptions
Returns
void
dtmf
dtmf
(
params
:
any
)
:
void
Parameters
params:
any
Returns
void
get
Bitrate
get
Bitrate
(
)
:
string
Returns
string
get
Id
get
Id
(
)
:
string
Returns
string
get
Plugin
get
Plugin
(
)
:
string
Returns
string
Protected
handle
Recording
Setup
handle
Recording
Setup
(
controllers
:
Controllers
)
:
void
Parameters
controllers:
Controllers
Returns
void
handle
Remote
Jsep
handle
Remote
Jsep
(
params
:
{
jsep
:
JSEP
}
)
:
void
Parameters
params:
{
jsep
:
JSEP
}
jsep
:
JSEP
Returns
void
Protected
handle
Stats
Hook
handle
Stats
Hook
(
plugin
:
PluginHandle
, controllers
:
Controllers
, mediaStreamTrack
?:
MediaStreamTrack
)
:
number
Parameters
plugin:
PluginHandle
controllers:
Controllers
mediaStreamTrack:
MediaStreamTrack
= null
Returns
number
hangup
hangup
(
sendRequest
?:
boolean
)
:
void
Parameters
Optional
sendRequest:
boolean
Returns
void
is
Audio
Muted
is
Audio
Muted
(
)
:
boolean
Returns
boolean
is
Video
Muted
is
Video
Muted
(
)
:
boolean
Returns
boolean
mute
Audio
mute
Audio
(
)
:
void
Returns
void
mute
Video
mute
Video
(
)
:
void
Returns
void
send
send
(
message
:
Omit
<
PluginMessage
,
"success"
|
"error"
>
)
:
Promise
<
any
>
Parameters
message:
Omit
<
PluginMessage
,
"success"
|
"error"
>
Returns
Promise
<
any
>
stop
Collecting
Stats
stop
Collecting
Stats
(
)
:
void
Returns
void
unmute
Audio
unmute
Audio
(
)
:
void
Returns
void
unmute
Video
unmute
Video
(
)
:
void
Returns
void
Exports
Janus
Sip
Plugin
constructor
controllers
detached
handle
id
instance
media
Recorder
plugin
recording
Time
Slice
session
stats
Report
Hook
Timer
token
webrtc
Stuff
on
Cleanup
on
Data
on
Data
Open
on
Detached
on
Error
on
Ice
State
on
Local
Track
on
Media
State
on
Message
on
Recording
Data
on
Remote
Track
on
Slow
Link
on
Stat
Reports
on
WebRTCState
recorder
boom
Sip
create
Answer
create
Offer
data
detach
dtmf
get
Bitrate
get
Id
get
Plugin
handle
Recording
Setup
handle
Remote
Jsep
handle
Stats
Hook
hangup
is
Audio
Muted
is
Video
Muted
mute
Audio
mute
Video
send
stop
Collecting
Stats
unmute
Audio
unmute
Video
Generated using
TypeDoc