Skip to main content
Docs
Close navigation
Reference Docs
REST API
Show submenu
your-domain.daily.co
Show submenu
Configuration
GET /
POST /
Rooms
Show submenu
Configuration
GET /rooms
POST /rooms
GET /rooms/:name
GET /rooms/:name/presence
POST /rooms/:room
DELETE /rooms/:name
POST /rooms/:name/send-app-message
Recordings
Show submenu
POST /rooms/:name/recordings/start
POST /rooms/:name/recordings/update
POST /rooms/:name/recordings/stop
Live streaming
Show submenu
POST /rooms/:name/live-streaming/start
POST /rooms/:name/live-streaming/update
POST /rooms/:name/live-streaming/stop
Meeting tokens
Show submenu
Configuration
Self-signing tokens
POST /meeting-tokens
GET /meeting-tokens/:meeting_token
Recordings
Show submenu
Configuration
GET /recordings
GET /recordings/:id
DELETE /recordings/:id
GET /recordings/:id/access-link
Logs
Show submenu
Configuration
GET /logs
Meetings
Show submenu
GET /meetings
GET /meetings/:meeting
GET /meetings/:meeting/participants
Presence
Show submenu
GET /presence
Daily JS
Show submenu
The DailyIframe Class
Show submenu
Properties
Factory Methods
Show submenu
createFrame()
wrap()
createTransparentFrame()
createCallObject()
Static Methods
Show submenu
getCallInstance()
supportedBrowser()
Instance Methods
Show submenu
accessState()
activeSpeakerMode()
addFakeParticipant()
addLiveStreamingEndpoints()
cycleCamera()
customTrayButtons()
destroy()
enumerateDevices()
exitFullscreen()
getDailyLang()
getInputDevices()
getInputSettings()
getMeetingSession()
getNetworkStats()
getNetworkTopology()
getReceiveSettings()
iframe()
isDestroyed()
join()
leave()
load()
localAudio()
localVideo()
meetingState()
off()
on()
once()
participants()
participantCounts()
preAuth()
removeLiveStreamingEndpoints()
requestAccess()
requestFullscreen()
room()
sendAppMessage()
setActiveSpeakerMode()
setBandwidth()
setDailyLang()
setInputDevicesAsync()
setLocalAudio()
setLocalVideo()
setNetworkTopology()
setOutputDeviceAsync()
setPlayNewParticipantSound()
setShowLocalVideo()
setShowNamesMode()
setShowParticipantsBar()
setSubscribeToTracksAutomatically()
setTheme()
setUserData()
setUserName()
showLocalVideo()
showParticipantsBar()
startCamera()
startCustomTrack()
startLiveStreaming()
startRecording()
startScreenShare()
startTranscription()
stopCustomTrack()
stopLiveStreaming()
stopRecording()
stopScreenShare()
stopTranscription()
theme()
updateCustomTrayButtons()
updateInputSettings()
updateLiveStreaming()
updateParticipant()
updateParticipants()
updateReceiveSettings()
updateRecording()
updateWaitingParticipant()
updateWaitingParticipants()
waitingParticipants()
setInputDevices() (Deprecated)
setOutputDevice() (Deprecated)
Events
Show submenu
Live streaming Events
Meeting Events
Network Events
Participant Events
Recording Events
Transcription Events
Daily React
Show submenu
DailyProvider
DailyAudio
DailyAudioTrack
DailyVideo
useActiveParticipant
useActiveSpeakerId
useAppMessage
useAudioLevel
useDaily
useDailyEvent
useDevices
useInputSettings
useLiveStreaming
useLocalParticipant
useLocalSessionId
useMediaTrack
useNetwork
useParticipant
useParticipantIds
useParticipantProperty
useReceiveSettings
useRecording
useRoom
useScreenShare
useThrottledDailyEvent
useTranscription
useWaitingParticipants
React Native
Hide submenu
The DailyIframe Class
Show submenu
Properties
Factory Methods
Show submenu
createCallObject()
Static Methods
Show submenu
getCallInstance()
supportedBrowser()
Instance Methods
Hide submenu
accessState()
addLiveStreamingEndpoints()
cycleCamera()
destroy()
enumerateDevices()
getInputDevices()
getNetworkStats()
getReceiveSettings()
isDestroyed()
join()
leave()
load()
localAudio()
localVideo()
meetingState()
nativeInCallAudioMode()
off()
on()
once()
participants()
preAuth()
removeLiveStreamingEndpoints()
requestAccess()
room()
sendAppMessage()
setAudioDevice()
setCamera()
setLocalAudio()
setLocalVideo()
setNativeInCallAudioMode()
setUserData()
setUserName()
startCamera()
startLiveStreaming()
startRecording()
startTranscription()
stopLiveStreaming()
stopRecording()
stopTranscription()
updateLiveStreaming()
updateParticipant()
updateParticipants()
updateReceiveSettings()
updateRecording()
updateWaitingParticipant()
updateWaitingParticipants()
waitingParticipants()
Events
Show submenu
Live streaming Events
Meeting Events
Network Events
Participant Events
Recording Events
Transcription Events
Android SDK
Show submenu
Installation guide
iOS SDK
Show submenu
Installation guide
Video Component System
Show submenu
Core concepts
Show submenu
Composition file structure & interface
Input & compositing models
Best practices
Layout API
Installation
Components
Show submenu
Box
Image
Text
Video
Custom React hooks
Show submenu
useParams()
useActiveVideo()
useGrid()
useMediaInput()
useVideoTime()
useViewportSize()
useVideoPlaybackState()
Session assets
Tools
Show submenu
VCS Simulator
Build a JS package
Show main navigation
Docs
Get started
Guides
Reference
Blog
Changelog
Home
Reference Docs
React Native
Instance Methods
on()
on()
on(eventName, callback)
Adds event callbacks. See documentation for
EventEmitter
.
Previous
Next