Package co.daily.settings.subscription

Types

Link copied to clipboard
@Serializable
data class AudioSubscriptionSettings

Subscription settings for audio medias, containing the desired subscription state.

Link copied to clipboard
@Serializable
data class AudioSubscriptionSettingsUpdate(subscriptionState: Update<SubscriptionState>?) : Update<AudioSubscriptionSettingsUpdate>

Update for subscription settings for audio medias, containing the desired subscription state.

Link copied to clipboard
@Serializable
data class MediaSubscriptionSettings

Settings that describe whether and how each piece of media (e.g. camera) should be received.

Link copied to clipboard

An update for subscription settings for individual media types.

Link copied to clipboard
@Serializable
class Staged<T> : Update<T> , SubscriptionStateUpdate

Prepare the track for subscription. This is an optional state that instructs the SDK to perform any necessary setup steps, so that the track can be subscribed to quickly when it's needed.

Link copied to clipboard
@Serializable
class Subscribed<T> : Update<T> , SubscriptionStateUpdate

Subscribe to this track.

Link copied to clipboard
@Serializable(with = ProfileSerializer::class)
data class SubscriptionProfile(id: String?) : Update<SubscriptionProfile>
Link copied to clipboard
typealias SubscriptionProfileSettings = MediaSubscriptionSettings

The subscription settings that dictate how to receive media from all the remote participants with this particular profile.

Link copied to clipboard

Update to subscription profile settings.

Link copied to clipboard
@Serializable
data class SubscriptionSettings

The subscription settings that dictate how to receive media from a remote participant.

Link copied to clipboard

Update to subscription settings.

Link copied to clipboard
@Serializable
enum SubscriptionState : Enum<SubscriptionState>

The state of a given subscription.

Link copied to clipboard
interface SubscriptionStateUpdate

The state of a given subscription.

Link copied to clipboard
@Serializable
class Unsubscribed<T> : Update<T> , SubscriptionStateUpdate

Unsubscribe from this track.

Link copied to clipboard
@Serializable
data class VideoReceiveSettings

Receive settings for video tracks.

Link copied to clipboard
@Serializable
enum VideoReceiveSettingsMaxQuality : Enum<VideoReceiveSettingsMaxQuality>
Link copied to clipboard
@Serializable
data class VideoReceiveSettingsUpdate(maxQuality: Update<VideoMaxQualityUpdate>?) : Update<VideoReceiveSettingsUpdate>

Update for receive settings for video tracks.

Link copied to clipboard
@Serializable
data class VideoSubscriptionSettings

Subscription settings for video medias, containing the desired subscription state and the settings with which the media will be received.

Link copied to clipboard
@Serializable
data class VideoSubscriptionSettingsUpdate(subscriptionState: Update<SubscriptionState>?, receiveSettings: Update<VideoReceiveSettingsUpdate>?) : Update<VideoSubscriptionSettingsUpdate>

Update for subscription settings for video medias, containing the desired subscription state and the settings with which the media will be received.

Properties

Link copied to clipboard