MCPcopy Create free account

hub / github.com/whitphx/streamlit-webrtc / types & classes

Types & classes112 in github.com/whitphx/streamlit-webrtc

↓ 13 callersClassPcmAudioSource
Streamed-PCM source track with a thread-safe push/clear interface. Backs an :class:`AudioSourceTrack` with an internal :class:`av.AudioFifo`
streamlit_webrtc/pcm_source.py:16
↓ 12 callersClassVideoSourceTrack
streamlit_webrtc/source.py:34
↓ 12 callersClassWebRtcStreamerState
streamlit_webrtc/component.py:82
↓ 11 callersClassCallbackAttachableProcessor
streamlit_webrtc/models.py:34
↓ 11 callersClassSessionShutdownObserver
Watches the AppSession and runs ``callback`` when the resource it guards is no longer needed for this session. Two triggers, both polled on a
streamlit_webrtc/shutdown.py:21
↓ 9 callersClassAudioSourceTrack
streamlit_webrtc/source.py:108
↓ 6 callersClass_FakeAppSession
Stand-in for `streamlit.runtime.app_session.AppSession`. Defined as a regular class (not SimpleNamespace) so it can be the target of `weakref
tests/shutdown_test.py:15
↓ 6 callersClass_StubVideoTrack
Yields a fixed sequence of frames, then ends.
tests/process_test.py:37
↓ 5 callersClassWebRtcStreamerContext
streamlit_webrtc/component.py:121
↓ 4 callersClassMediaStreamMixTrack
streamlit_webrtc/mix.py:119
↓ 4 callersClassVideoSinkTrack
streamlit_webrtc/sink.py:139
↓ 4 callersClassWebRtcWorker
streamlit_webrtc/webrtc.py:352
↓ 3 callersClassAsyncVideoProcessTrack
streamlit_webrtc/process.py:249
↓ 3 callersClassComponentValueSnapshot
streamlit_webrtc/component.py:88
↓ 3 callersClassVideoProcessTrack
streamlit_webrtc/process.py:51
↓ 2 callersClassAudioSinkTrack
streamlit_webrtc/sink.py:144
↓ 2 callersClassItemOnlySessionState
SafeSessionState-like test double. Streamlit's production ScriptRunContext exposes SafeSessionState, which supports item access but not mappi
tests/factory_lifecycle_scope_test.py:34
↓ 2 callersClass_BrokenProcessor
tests/process_test.py:77
↓ 1 callersClassAudioHTMLAttributes
streamlit_webrtc/config.py:166
↓ 1 callersClassCloseFuture
tests/webrtc_loopback_test.py:75
↓ 1 callersClassCountingProcessor
tests/process_test.py:185
↓ 1 callersClassDetection
pages/1_object_detection.py:58
↓ 1 callersClassFakeLoop
tests/webrtc_loopback_test.py:83
↓ 1 callersClassFakePeerConnection
tests/webrtc_loopback_test.py:87
↓ 1 callersClassInputQueueItem
streamlit_webrtc/mix.py:42
↓ 1 callersClassMediaStreamConstraints
streamlit_webrtc/config.py:125
↓ 1 callersClassNoSessionError
streamlit_webrtc/session_info.py:8
↓ 1 callersClassRealtimeBridge
Owns the OpenAI Realtime WebSocket and the I/O bridges. Runs the session on a private asyncio loop in a background thread so a slow event-rec
pages/18_audio_chat_realtime.py:68
↓ 1 callersClassSignallingTimeoutError
streamlit_webrtc/webrtc.py:84
↓ 1 callersClassSlowProcessor
tests/process_test.py:123
↓ 1 callersClassVideoHTMLAttributes
streamlit_webrtc/config.py:156
↓ 1 callersClass_FakeClientState
tests/shutdown_test.py:10
↓ 1 callersClass_IdentityProcessor
tests/process_test.py:58
↓ 1 callersClass_MutatingProcessor
Replaces every frame with a constant-value frame.
tests/process_test.py:67
↓ 1 callersClass_RaceThread
tests/shutdown_test.py:170
InterfaceAccessDeniedMessageProps
streamlit_webrtc/frontend/src/DeviceSelect/components/messages/AccessDeniedMessage.tsx:4
InterfaceActionBase
streamlit_webrtc/frontend/src/webrtc/actions.ts:1
InterfaceAddIceCandidateAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:19
ClassAsyncAudioProcessTrack
streamlit_webrtc/process.py:254
ClassAsyncMediaProcessTrack
streamlit_webrtc/process.py:67
ClassAudioProcessTrack
streamlit_webrtc/process.py:56
ClassAudioProcessorBase
A base class for audio processors.
streamlit_webrtc/models.py:141
ClassCallbackSinkTrack
No-drop sink that dispatches each input frame to a user callback. The callback runs on aiortc's event loop. If the callback is slow it backpr
streamlit_webrtc/sink.py:41
InterfaceComponentValue
streamlit_webrtc/frontend/src/component-value.ts:3
ClassConstrainBooleanParameters
streamlit_webrtc/config.py:76
ClassConstrainDOMStringParameters
streamlit_webrtc/config.py:91
ClassConstrainDoubleRange
streamlit_webrtc/config.py:71
ClassConstrainULongRange
streamlit_webrtc/config.py:86
InterfaceDeferProps
streamlit_webrtc/frontend/src/DeviceSelect/components/Defer.tsx:25
InterfaceDeviceNotAvailableMessageProps
streamlit_webrtc/frontend/src/DeviceSelect/components/messages/DeviceNotAvailableMessage.tsx:4
InterfaceDeviceSelectContainerProps
streamlit_webrtc/frontend/src/DeviceSelect/components/DeviceSelectContainer.tsx:7
InterfaceDeviceSelectFormProps
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelectForm.tsx:6
InterfaceDeviceSelectProps
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:121
InterfaceDeviceSelectionActionBase
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:50
InterfaceDeviceSelectionSetUnavailableAction
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:53
InterfaceDeviceSelectionState
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:41
InterfaceDeviceSelectionUpdateDevicesAction
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:56
InterfaceDeviceSelectionUpdateSelectedDeviceIdAction
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:60
ClassDoubleRange
streamlit_webrtc/config.py:66
InterfaceErrorAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:41
ClassFakeSessionShutdownObserver
tests/factory_lifecycle_scope_test.py:22
ClassHTMLAttributes
streamlit_webrtc/config.py:135
InterfaceInfoHeaderProps
streamlit_webrtc/frontend/src/InfoHeader.tsx:6
InterfaceInputMediaControlsProps
streamlit_webrtc/frontend/src/InputMediaControls.tsx:13
InterfaceInputMediaStreamSetAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:11
ClassMediaHTMLAttributes
streamlit_webrtc/config.py:142
ClassMediaProcessTrack
streamlit_webrtc/process.py:20
ClassMediaReceiver
streamlit_webrtc/receive.py:24
ClassMediaSink
A consumer-side counterpart to a media source track. A ``MediaSink`` is attached to one input ``MediaStreamTrack`` via ``addTrack`` and pulle
streamlit_webrtc/sink.py:15
InterfaceMediaStreamPlayerProps
streamlit_webrtc/frontend/src/MediaStreamPlayer.tsx:23
ClassMediaTrackConstraintSet
streamlit_webrtc/config.py:102
ClassMediaTrackConstraints
streamlit_webrtc/config.py:120
InterfaceMediaUsage
streamlit_webrtc/frontend/src/media-constraint.ts:43
ClassOpenCVVideoProcessor
app_videochat.py:28
InterfaceOutputMediaStreamSetAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:7
InterfaceOverlayBoxProps
streamlit_webrtc/frontend/src/DeviceSelect/components/Defer.tsx:5
InterfacePersistedDeviceIds
streamlit_webrtc/frontend/src/device-storage.ts:14
InterfacePlaceholderProps
streamlit_webrtc/frontend/src/Placeholder.tsx:16
InterfaceProcessAnswerErrorAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:37
ClassProcessorBase
streamlit_webrtc/models.py:23
ClassRTCConfiguration
streamlit_webrtc/config.py:21
InterfaceSetOfferAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:15
InterfaceSetOfferErrorAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:33
InterfaceSignallingStartAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:4
InterfaceStartPlayingAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:30
InterfaceState
streamlit_webrtc/frontend/src/webrtc/reducer.ts:5
InterfaceStoppedAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:27
InterfaceStoppingAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:24
ClassTestAsyncVideoProcessTrack
Async (background-thread) processor wrapper.
tests/process_test.py:116
ClassTestCompileIceServers
tests/config_test.py:39
ClassTestCompileRtcConfiguration
tests/config_test.py:60
ClassTestCompileRtcIceServer
tests/config_test.py:14
ClassTestCompileState
tests/component_pure_test.py:18
ClassTestGenerateFrontendComponentKey
tests/component_pure_test.py:46
ClassTestHandleWorkerLifecycle
tests/component_pure_test.py:73
ClassTestOnEnded
tests/models_test.py:74
ClassTestRecv
tests/models_test.py:16
ClassTestRecvQueued
tests/models_test.py:40
ClassTestUpdateCallbacks
tests/models_test.py:93
ClassTestValidateSinkConflicts
tests/component_pure_test.py:117
next →1–100 of 112, ranked by callers