Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/whitphx/streamlit-webrtc
/ types & classes
Types & classes
112 in github.com/whitphx/streamlit-webrtc
⨍
Functions
467
◇
Types & classes
112
↳
Endpoints
1
↓ 13 callers
Class
PcmAudioSource
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 callers
Class
VideoSourceTrack
streamlit_webrtc/source.py:34
↓ 12 callers
Class
WebRtcStreamerState
streamlit_webrtc/component.py:82
↓ 11 callers
Class
CallbackAttachableProcessor
streamlit_webrtc/models.py:34
↓ 11 callers
Class
SessionShutdownObserver
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 callers
Class
AudioSourceTrack
streamlit_webrtc/source.py:108
↓ 6 callers
Class
_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 callers
Class
_StubVideoTrack
Yields a fixed sequence of frames, then ends.
tests/process_test.py:37
↓ 5 callers
Class
WebRtcStreamerContext
streamlit_webrtc/component.py:121
↓ 4 callers
Class
MediaStreamMixTrack
streamlit_webrtc/mix.py:119
↓ 4 callers
Class
VideoSinkTrack
streamlit_webrtc/sink.py:139
↓ 4 callers
Class
WebRtcWorker
streamlit_webrtc/webrtc.py:352
↓ 3 callers
Class
AsyncVideoProcessTrack
streamlit_webrtc/process.py:249
↓ 3 callers
Class
ComponentValueSnapshot
streamlit_webrtc/component.py:88
↓ 3 callers
Class
VideoProcessTrack
streamlit_webrtc/process.py:51
↓ 2 callers
Class
AudioSinkTrack
streamlit_webrtc/sink.py:144
↓ 2 callers
Class
ItemOnlySessionState
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 callers
Class
_BrokenProcessor
tests/process_test.py:77
↓ 1 callers
Class
AudioHTMLAttributes
streamlit_webrtc/config.py:166
↓ 1 callers
Class
CloseFuture
tests/webrtc_loopback_test.py:75
↓ 1 callers
Class
CountingProcessor
tests/process_test.py:185
↓ 1 callers
Class
Detection
pages/1_object_detection.py:58
↓ 1 callers
Class
FakeLoop
tests/webrtc_loopback_test.py:83
↓ 1 callers
Class
FakePeerConnection
tests/webrtc_loopback_test.py:87
↓ 1 callers
Class
InputQueueItem
streamlit_webrtc/mix.py:42
↓ 1 callers
Class
MediaStreamConstraints
streamlit_webrtc/config.py:125
↓ 1 callers
Class
NoSessionError
streamlit_webrtc/session_info.py:8
↓ 1 callers
Class
RealtimeBridge
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 callers
Class
SignallingTimeoutError
streamlit_webrtc/webrtc.py:84
↓ 1 callers
Class
SlowProcessor
tests/process_test.py:123
↓ 1 callers
Class
VideoHTMLAttributes
streamlit_webrtc/config.py:156
↓ 1 callers
Class
_FakeClientState
tests/shutdown_test.py:10
↓ 1 callers
Class
_IdentityProcessor
tests/process_test.py:58
↓ 1 callers
Class
_MutatingProcessor
Replaces every frame with a constant-value frame.
tests/process_test.py:67
↓ 1 callers
Class
_RaceThread
tests/shutdown_test.py:170
Interface
AccessDeniedMessageProps
streamlit_webrtc/frontend/src/DeviceSelect/components/messages/AccessDeniedMessage.tsx:4
Interface
ActionBase
streamlit_webrtc/frontend/src/webrtc/actions.ts:1
Interface
AddIceCandidateAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:19
Class
AsyncAudioProcessTrack
streamlit_webrtc/process.py:254
Class
AsyncMediaProcessTrack
streamlit_webrtc/process.py:67
Class
AudioProcessTrack
streamlit_webrtc/process.py:56
Class
AudioProcessorBase
A base class for audio processors.
streamlit_webrtc/models.py:141
Class
CallbackSinkTrack
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
Interface
ComponentValue
streamlit_webrtc/frontend/src/component-value.ts:3
Class
ConstrainBooleanParameters
streamlit_webrtc/config.py:76
Class
ConstrainDOMStringParameters
streamlit_webrtc/config.py:91
Class
ConstrainDoubleRange
streamlit_webrtc/config.py:71
Class
ConstrainULongRange
streamlit_webrtc/config.py:86
Interface
DeferProps
streamlit_webrtc/frontend/src/DeviceSelect/components/Defer.tsx:25
Interface
DeviceNotAvailableMessageProps
streamlit_webrtc/frontend/src/DeviceSelect/components/messages/DeviceNotAvailableMessage.tsx:4
Interface
DeviceSelectContainerProps
streamlit_webrtc/frontend/src/DeviceSelect/components/DeviceSelectContainer.tsx:7
Interface
DeviceSelectFormProps
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelectForm.tsx:6
Interface
DeviceSelectProps
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:121
Interface
DeviceSelectionActionBase
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:50
Interface
DeviceSelectionSetUnavailableAction
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:53
Interface
DeviceSelectionState
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:41
Interface
DeviceSelectionUpdateDevicesAction
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:56
Interface
DeviceSelectionUpdateSelectedDeviceIdAction
streamlit_webrtc/frontend/src/DeviceSelect/DeviceSelect.tsx:60
Class
DoubleRange
streamlit_webrtc/config.py:66
Interface
ErrorAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:41
Class
FakeSessionShutdownObserver
tests/factory_lifecycle_scope_test.py:22
Class
HTMLAttributes
streamlit_webrtc/config.py:135
Interface
InfoHeaderProps
streamlit_webrtc/frontend/src/InfoHeader.tsx:6
Interface
InputMediaControlsProps
streamlit_webrtc/frontend/src/InputMediaControls.tsx:13
Interface
InputMediaStreamSetAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:11
Class
MediaHTMLAttributes
streamlit_webrtc/config.py:142
Class
MediaProcessTrack
streamlit_webrtc/process.py:20
Class
MediaReceiver
streamlit_webrtc/receive.py:24
Class
MediaSink
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
Interface
MediaStreamPlayerProps
streamlit_webrtc/frontend/src/MediaStreamPlayer.tsx:23
Class
MediaTrackConstraintSet
streamlit_webrtc/config.py:102
Class
MediaTrackConstraints
streamlit_webrtc/config.py:120
Interface
MediaUsage
streamlit_webrtc/frontend/src/media-constraint.ts:43
Class
OpenCVVideoProcessor
app_videochat.py:28
Interface
OutputMediaStreamSetAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:7
Interface
OverlayBoxProps
streamlit_webrtc/frontend/src/DeviceSelect/components/Defer.tsx:5
Interface
PersistedDeviceIds
streamlit_webrtc/frontend/src/device-storage.ts:14
Interface
PlaceholderProps
streamlit_webrtc/frontend/src/Placeholder.tsx:16
Interface
ProcessAnswerErrorAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:37
Class
ProcessorBase
streamlit_webrtc/models.py:23
Class
RTCConfiguration
streamlit_webrtc/config.py:21
Interface
SetOfferAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:15
Interface
SetOfferErrorAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:33
Interface
SignallingStartAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:4
Interface
StartPlayingAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:30
Interface
State
streamlit_webrtc/frontend/src/webrtc/reducer.ts:5
Interface
StoppedAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:27
Interface
StoppingAction
streamlit_webrtc/frontend/src/webrtc/actions.ts:24
Class
TestAsyncVideoProcessTrack
Async (background-thread) processor wrapper.
tests/process_test.py:116
Class
TestCompileIceServers
tests/config_test.py:39
Class
TestCompileRtcConfiguration
tests/config_test.py:60
Class
TestCompileRtcIceServer
tests/config_test.py:14
Class
TestCompileState
tests/component_pure_test.py:18
Class
TestGenerateFrontendComponentKey
tests/component_pure_test.py:46
Class
TestHandleWorkerLifecycle
tests/component_pure_test.py:73
Class
TestOnEnded
tests/models_test.py:74
Class
TestRecv
tests/models_test.py:16
Class
TestRecvQueued
tests/models_test.py:40
Class
TestUpdateCallbacks
tests/models_test.py:93
Class
TestValidateSinkConflicts
tests/component_pure_test.py:117
next →
1–100 of 112, ranked by callers