ResolvedContent

data class ResolvedContent(val ownerCid: String, val isLocal: Boolean, val type: <Error class: unknown class>, val mode: ContentMode, val hasMedia: Boolean, val loading: Boolean, val waitingForParticipants: Boolean)

Resolved content presentation for a single owner.

hasMedia is true when content media is expected to be flowing (and so the content sink should be rendered). When content is active but media has not arrived yet, loading is true and the UI shows a connecting tile instead of a stale camera frame (receiver-side hold).

Constructors

Link copied to clipboard
constructor(ownerCid: String, isLocal: Boolean, type: <Error class: unknown class>, mode: ContentMode, hasMedia: Boolean, loading: Boolean, waitingForParticipants: Boolean)

Properties

Link copied to clipboard

True when content media is present/expected and the content sink should render.

Link copied to clipboard
Link copied to clipboard

Content is active per state but content media has not arrived for this owner yet.

Link copied to clipboard

INDEPENDENT when a dedicated content track exists for this owner; LEGACY for the single-video fallback.

Link copied to clipboard
Link copied to clipboard
val type: <Error class: unknown class>
Link copied to clipboard

Local-only: capture is live but no peer is receiving content media yet (independent "start and wait"). The UI must show "sharing, waiting for participants" rather than implying media is flowing.