Types
AudioInputSettings
Key |
Value |
---|---|
“deviceId” |
string |
“customConstraints” |
or
Key |
Value |
---|---|
“customTrack” |
AudioPublishingSettings
Key |
Value |
---|---|
“channelConfig” |
“mono” | “stereo” |
“bitrate” |
number |
AvailableDevices
Key |
Value |
---|---|
“audio” |
[ MediaDeviceInfo ] |
“camera” |
[ MediaDeviceInfo ] |
“microphone” |
[ MediaDeviceInfo ] |
“speaker” |
[ MediaDeviceInfo ] |
CallClientError
A string with an error message or None.
CallClientJoinData
Key |
Value |
---|---|
“meetingSession” |
|
“participants” |
CallParticipants
Key |
Value |
---|---|
“local” |
|
PARTICIPANT_UUID |
CallState
“initialized” | “joining” | “joined” | “leaving” | “left”
A new daily.CallClient
instance starts in the initialized state. As soon as
daily.CallClient.join()
is invoked, it progresses to the joining state,
and when the client has joined the call, it progresses further to the joined
state. As soon as daily.CallClient.leave()
is invoked, the state changes
to leaving, followed by left when this process has completed.
CanAdminPermission
“participants” | “streaming” | “transcription”
CanSendPermission
“camera” | “microphone” | “screenVideo” | “screenAudio” | “customVideo” | “customAudio”
CanReceiveMediaPermission
Key |
Value |
---|---|
“video” |
bool |
“audio” |
bool |
“screenVideo” |
bool |
“screenAudio” |
bool |
“customVideo” |
Mapping[string, bool] |
“customAudio” |
Mapping[string, bool] |
CanReceivePermission
Key |
Value |
---|---|
“base” |
bool | CanReceiveMediaPermission |
“byUserId” |
Mapping[string, bool | CanReceiveMediaPermission] |
“byParticipantId” |
Mapping[string, bool | CanReceiveMediaPermission] |
CameraInputSettings
Key |
Value |
---|---|
“isEnabled” |
bool |
“settings” |
CameraPublishingSettings
Key |
Value |
---|---|
“isPublishing” |
bool |
“sendSettings” |
ClientSettings
Key |
Value |
---|---|
“inputs” |
|
“publishing” |
ColorFormat
“ABGR” | “ARGB” | “BGRA” | “RGBA” | “RGB” | “I420”
CustomTrack
Key |
Value |
---|---|
“id” |
string |
CustomVideoEncoding
Key |
Value |
---|---|
“quality” |
“low” | “medium” | “high” |
“parameters” |
DialinEvent
Key |
Value |
---|---|
“sessionId” |
string |
“actionTraceId” |
string |
“message” |
string |
DialinConnectedEvent
Key |
Value |
---|---|
“sessionId” |
string |
“actionTraceId” |
string |
“displayName” |
string |
“sipFrom” |
string |
“sipHeaders” |
Mapping[string, Any] |
DialinStoppedEvent
Key |
Value |
---|---|
“sessionId” |
string |
“actionTraceId” |
string |
“sipFrom” |
string |
“sipHeaders” |
Mapping[string, Any] |
DialoutCodecs
Key |
Value |
---|---|
“audio” |
[ “PCMU” | “OPUS” | “G722” | “PCMA” ] |
“video” |
[ “H264” | “VP8” ] |
DialoutEvent
Key |
Value |
---|---|
“sessionId” |
string |
“actionTraceId” |
string |
“message” |
string |
DialoutPermissions
Key |
Value |
---|---|
“canReceive” |
DialoutSettings
Key |
Value |
---|---|
“sipUri” |
string |
“phoneNumber” |
string |
“displayName” |
string |
“userId” |
string |
“callerId” |
string |
“video” |
bool |
“codecs” |
|
“permissions” |
DialoutSendDtmfSettings
Key |
Value |
---|---|
“sessionId” |
string |
“tones” |
string |
IceConfig
Key |
Value |
---|---|
“placement” |
|
“iceServers” |
[ IceServer ] |
IceConfigPlacement
Value |
Description |
---|---|
“replace” |
Only the provided ICE servers are used |
“back” |
The Daily-provided ICE servers are included first |
“front” |
The provided ICE servers are included in the array first. This is the default behavior. |
IceServer
Key |
Value |
---|---|
“credential” |
string |
“urls” |
[ string ] |
“username” |
string |
InputSettings
Key |
Value |
---|---|
“camera” |
|
“microphone” |
LiveStreamState
“connected” | “interrupted”
LiveStreamStatus
Key |
Value |
---|---|
“layout” |
|
“startedBy” |
string |
“streamId” |
string |
LiveStreamUpdate
Key |
Value |
---|---|
“state” |
|
“streamId” |
string |
MediaDeviceInfo
Key |
Value |
---|---|
“deviceId” |
string |
“groupId” |
string |
“kind” |
string |
“label” |
string |
MeetingSession
Key |
Value |
---|---|
“id” |
string |
MicrophoneInputSettings
Key |
Value |
---|---|
“isEnabled” |
bool |
“settings” |
MicrophonePublishingSettings
Key |
Value |
---|---|
“isPublishing” |
bool |
“sendSettings” |
“speech” | “music” | AudioPublishingSettings |
NetworkDetailedStats
Key |
Value |
---|---|
“latest” |
|
“worstVideoReceivePacketLoss” |
number |
“worstVideoSendPacketLoss” |
number |
NetworkLatestStats
Key |
Value |
---|---|
“receiveBitsPerSecond” |
number |
“sendBitsPerSecond” |
number |
“timestamp” |
number |
“totalRecvPacketLoss” |
number |
“totalSendPacketLoss” |
number |
“videoRecvBitsPerSecond” |
number |
“videoRecvPacketLoss” |
number |
“videoSendBitsPerSecond” |
number |
“videoSendPacketLoss” |
number |
NetworkStats
Key |
Value |
---|---|
“previousThreshold” |
|
“quality” |
number |
“stats” |
|
“threshold” |
NetworkThreshold
“good” | “low” | “veryLow”
Participant
Key |
Value |
---|---|
“id” |
string |
“info” |
|
“media” |
ParticipantCounts
Key |
Value |
---|---|
“hidden” |
number |
“present” |
number |
ParticipantInfo
Key |
Value |
---|---|
“isLocal” |
bool |
“isOwner” |
bool |
“joinedAt” |
string |
“permissions” |
|
“userId” |
string |
“userName” |
string |
ParticipantInputs
Key |
Value |
---|---|
“camera” |
bool |
“microphone” |
bool |
“screenShare” |
bool |
ParticipantLeftReason
“leftCall” | “hidden”
ParticipantMedia
Key |
Value |
---|---|
“camera” |
|
“microphone” |
|
“screenVideo” |
|
“screenAudio” |
ParticipantMediaInfo
Key |
Value |
---|---|
“offReasons” |
[ “user” | “bandwidth” | “sendPermission” | “receivePermission” | “remoteMute” ] |
“state” |
“receivable” | “playable” | “loading” | “interrupted” | “blocked” | “off” |
“subscribed” |
“subscribed” | “unsubscribed” | “staged” |
ParticipantPermissions
Key |
Value |
---|---|
“hasPresence” |
bool |
“canAdmin” |
|
“canSend” |
|
“canReceive” |
ParticipantSubscriptions
Key |
Value |
---|---|
PARTICIPANT_UUID |
ParticipantSubscriptionSettings
Key |
Value |
---|---|
“profile” |
PROFILE_NAME (e.g. “base”) |
“media” |
ParticipantUpdate
Key |
Value |
---|---|
“permissions” |
|
“inputsEnabled” |
PublishingSettings
Key |
Value |
---|---|
“camera” |
|
“microphone” |
ReceiveVideoSettings
Key |
Value |
---|---|
“maxQuality” |
“low” | “medium” | “high” |
RecordingStatus
Key |
Value |
---|---|
“layout” |
|
“recordingId” |
string |
“startedBy” |
string |
“streamId” |
string |
RemoteParticipantUpdates
Key |
Value |
---|---|
PARTICIPANT_UUID |
SipCallTransferSettings
Key |
Value |
---|---|
“sessionId” |
string |
“toEndPoint” |
string |
StreamingAudioSettings
Key |
Value |
---|---|
“bitrate” |
number |
StreamingLayout
For more details see the layout object.
StreamingSettings
Key |
Value |
---|---|
“video” |
|
“audio” |
|
“maxDuration” |
number |
“layout” |
StreamingUpdateSettings
Key |
Value |
---|---|
“layout” |
StreamingVideoSettings
Key |
Value |
---|---|
“width” |
number |
“height” |
number |
“fps” |
number |
“backgroundColor” |
string (#rrggbb | #aarrggbb) |
“bitrate” |
number |
SubscriptionMediaSettings
Key |
Value |
---|---|
“camera” |
“subscribed” | “unsubscribed” | SubscriptionVideoSettings |
“microphone” |
“subscribed” | “unsubscribed” |
“screenVideo” |
“subscribed” | “unsubscribed” | SubscriptionVideoSettings |
“screenAudio” |
“subscribed” | “unsubscribed” |
SubscriptionProfileSettings
Key |
Value |
---|---|
PROFILE_NAME (e.g. “base”) |
SubscriptionVideoSettings
Key |
Value |
---|---|
“subscriptionState” |
“subscribed” | “unsubscribed” |
“settings” |
TranscriptionMessage
Key |
Value |
---|---|
“participantId” |
string |
“text” |
string |
“timestamp” |
string (ISO 8601) |
“rawResponse” |
Mapping[string, Any] (includes Deepgram’s response if includeRawResponse was enabled) |
TranscriptionSettings
Key |
Value |
---|---|
“language” |
string (see Deepgram’s Language) |
“model” |
string (see Deepgram’s Model) |
“tier” |
string (this field is deprecated, use model instead) |
“profanity_filter” |
bool (see Deepgram’s Profanity Filter) |
“redact” |
bool | list (see Deepgram’s Redaction) |
“punctuate” |
bool (see Deepgram’s Punctuation) |
“endpointing” |
bool | number (see Deepgram’s Endpointing) |
“extra” |
Mapping[string, Any] (any additional Deepgram settings) |
“includeRawResponse” |
bool (whether Deepgram’s raw response should be included in all transcription messages) |
TranscriptionStatus
Key |
Value |
---|---|
“language” |
string (see Deepgram’s Language) |
“model” |
string (see Deepgram’s Model) |
“tier” |
string (this field is deprecated, use model instead) |
“startedBy” |
string |
“instanceId” |
string |
“transcriptId” |
string |
TranscriptionUpdated
Key |
Value |
---|---|
“participants” |
[ string ] |
“instanceId” |
string |
“updatedBy” |
string |
VideoInputSettings
Key |
Value |
---|---|
“deviceId” |
string (e.g. “my-video-camera”) |
“width” |
number |
“height” |
number |
“frameRate” |
number |
“facingMode” |
“user” | “environment” | “left” | “right” |
“customConstraints” |
or
Key |
Value |
---|---|
“customTrack” |
VideoPublishingSettings
Key |
Value |
---|---|
“maxQuality” |
“low” | “medium” | “high” |
“preferredCodec” |
“VP8” | “H264” | “H265” |
“encodings” |
“adaptiveHEVC” | [ CustomVideoEncoding ] |
“allowAdaptiveLayers” |
bool |