> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daily.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Instance methods

> Using our video API, instance methods allow developers to customize a WebRTC call.

Use Daily instance methods to customize your call experience. Instance methods include:

* [`abortTestNetworkConnectivity()`](/reference/react-native/instance-methods/abort-test-network-connectivity)
* [`abortTestWebsocketConnectivity()`](/reference/react-native/instance-methods/abort-test-websocket-connectivity)
* [`accessState()`](/reference/react-native/instance-methods/access-state)
* [`addLiveStreamingEndpoints()`](/reference/react-native/instance-methods/add-live-streaming-endpoints)
* [`cycleCamera()`](/reference/react-native/instance-methods/cycle-camera)
* [`destroy()`](/reference/react-native/instance-methods/destroy)
* [`enumerateDevices()`](/reference/react-native/instance-methods/enumerate-devices)
* [`getCameraFacingMode()`](/reference/react-native/instance-methods/get-camera-facing-mode)
* [`getCpuLoadStats()`](/reference/react-native/instance-methods/get-cpu-load-stats)
* [`getInputDevices()`](/reference/react-native/instance-methods/get-input-devices)
* [`getLocalAudioLevel()`](/reference/react-native/instance-methods/get-local-audio-level)
* [`getNetworkStats()`](/reference/react-native/instance-methods/get-network-stats)
* [`getReceiveSettings()`](/reference/react-native/instance-methods/get-receive-settings)
* [`getRemoteParticipantsAudioLevel()`](/reference/react-native/instance-methods/get-remote-participants-audio-level)
* [`getSendSettings()`](/reference/react-native/instance-methods/get-send-settings)
* [`isDestroyed()`](/reference/react-native/instance-methods/is-destroyed)
* [`isLocalAudioLevelObserverRunning()`](/reference/react-native/instance-methods/is-local-audio-level-observer-running)
* [`isRemoteParticipantsAudioLevelObserverRunning()`](/reference/react-native/instance-methods/is-remote-participants-audio-level-observer-running)
* [`join()`](/reference/react-native/instance-methods/join)
* [`leave()`](/reference/react-native/instance-methods/leave)
* [`load()`](/reference/react-native/instance-methods/load)
* [`localAudio()`](/reference/react-native/instance-methods/local-audio)
* [`localScreenAudio()`](/reference/react-native/instance-methods/local-screen-audio)
* [`localScreenVideo()`](/reference/react-native/instance-methods/local-screen-video)
* [`localVideo()`](/reference/react-native/instance-methods/local-video)
* [`meetingSessionState()`](/reference/react-native/instance-methods/meeting-session-state)
* [`meetingSessionSummary()`](/reference/react-native/instance-methods/meeting-session-summary)
* [`meetingState()`](/reference/react-native/instance-methods/meeting-state)
* [`nativeInCallAudioMode()`](/reference/react-native/instance-methods/native-in-call-audio-mode)
* [`off()`](/reference/react-native/instance-methods/off)
* [`on()`](/reference/react-native/instance-methods/on)
* [`once()`](/reference/react-native/instance-methods/once)
* [`participantCounts()`](/reference/react-native/instance-methods/participant-counts)
* [`participants()`](/reference/react-native/instance-methods/participants)
* [`preAuth()`](/reference/react-native/instance-methods/pre-auth)
* [`removeLiveStreamingEndpoints()`](/reference/react-native/instance-methods/remove-live-streaming-endpoints)
* [`requestAccess()`](/reference/react-native/instance-methods/request-access)
* [`room()`](/reference/react-native/instance-methods/room)
* [`sendAppMessage()`](/reference/react-native/instance-methods/send-app-message)
* [`sendDTMF()`](/reference/react-native/instance-methods/send-dtmf)
* [`setAudioDevice()`](/reference/react-native/instance-methods/set-audio-device)
* [`setCamera()`](/reference/react-native/instance-methods/set-camera)
* [`setIceConfig()`](/reference/react-native/instance-methods/set-ice-config)
* [`setLocalAudio()`](/reference/react-native/instance-methods/set-local-audio)
* [`setLocalVideo()`](/reference/react-native/instance-methods/set-local-video)
* [`setMeetingSessionData()`](/reference/react-native/instance-methods/set-meeting-session-data)
* [`setNativeInCallAudioMode()`](/reference/react-native/instance-methods/set-native-in-call-audio-mode)
* [`setProxyUrl()`](/reference/react-native/instance-methods/set-proxy-url)
* [`setSubscribeToTracksAutomatically()`](/reference/react-native/instance-methods/set-subscribe-to-tracks-automatically)
* [`setUserData()`](/reference/react-native/instance-methods/set-user-data)
* [`setUserName()`](/reference/react-native/instance-methods/set-user-name)
* [`sipCallTransfer()`](/reference/react-native/instance-methods/sip-call-transfer)
* [`sipRefer()`](/reference/react-native/instance-methods/sip-refer)
* [`startCamera()`](/reference/react-native/instance-methods/start-camera)
* [`startDialOut()`](/reference/react-native/instance-methods/start-dial-out)
* [`startLiveStreaming()`](/reference/react-native/instance-methods/start-live-streaming)
* [`startLocalAudioLevelObserver()`](/reference/react-native/instance-methods/start-local-audio-level-observer)
* [`startRecording()`](/reference/react-native/instance-methods/start-recording)
* [`startRemoteParticipantsAudioLevelObserver()`](/reference/react-native/instance-methods/start-remote-participants-audio-level-observer)
* [`startScreenShare()`](/reference/react-native/instance-methods/start-screen-share)
* [`startTranscription()`](/reference/react-native/instance-methods/start-transcription)
* [`stopDialOut()`](/reference/react-native/instance-methods/stop-dial-out)
* [`stopLiveStreaming()`](/reference/react-native/instance-methods/stop-live-streaming)
* [`stopLocalAudioLevelObserver()`](/reference/react-native/instance-methods/stop-local-audio-level-observer)
* [`stopRecording()`](/reference/react-native/instance-methods/stop-recording)
* [`stopRemoteParticipantsAudioLevelObserver()`](/reference/react-native/instance-methods/stop-remote-participants-audio-level-observer)
* [`stopScreenShare()`](/reference/react-native/instance-methods/stop-screen-share)
* [`stopTestPeerToPeerCallQuality()`](/reference/react-native/instance-methods/stop-test-peer-to-peer-call-quality)
* [`stopTranscription()`](/reference/react-native/instance-methods/stop-transcription)
* [`testNetworkConnectivity()`](/reference/react-native/instance-methods/test-network-connectivity)
* [`testPeerToPeerCallQuality()`](/reference/react-native/instance-methods/test-peer-to-peer-call-quality)
* [`testWebsocketConnectivity()`](/reference/react-native/instance-methods/test-websocket-connectivity)
* [`updateInputSettings()`](/reference/react-native/instance-methods/update-input-settings)
* [`updateLiveStreaming()`](/reference/react-native/instance-methods/update-live-streaming)
* [`updateParticipant()`](/reference/react-native/instance-methods/update-participant)
* [`updateParticipants()`](/reference/react-native/instance-methods/update-participants)
* [`updateReceiveSettings()`](/reference/react-native/instance-methods/update-receive-settings)
* [`updateRecording()`](/reference/react-native/instance-methods/update-recording)
* [`updateScreenShare()`](/reference/react-native/instance-methods/update-screen-share)
* [`updateSendSettings()`](/reference/react-native/instance-methods/update-send-settings)
* [`updateTranscription()`](/reference/react-native/instance-methods/update-transcription)
* [`updateWaitingParticipant()`](/reference/react-native/instance-methods/update-waiting-participant)
* [`updateWaitingParticipants()`](/reference/react-native/instance-methods/update-waiting-participants)
* [`waitingParticipants()`](/reference/react-native/instance-methods/waiting-participants)
