Package-level declarations
Types
How participants are arranged in a recording, HLS stream or livestream. A field left null takes the server's default.
The arrangement of a ConfigLayout.
Who a ConfigLayout puts in the main spot.
Whether a recording or HLS stream carries video.
The output orientation of a recording or HLS stream.
The output quality of a recording or HLS stream.
The background theme of a recording, HLS stream or livestream.
How an HLS stream looks, for Room.startHLS. A field left null takes the server's default.
The URLs of a playable HLS stream, delivered with HLSState.HLS_PLAYABLE.
How an RTMP livestream looks, for Room.startLivestream. A field left null takes the server's default.
One RTMP destination for Room.startLivestream. Pass one per platform you want to stream to.
Whether a livestream is recorded as well, for LivestreamConfig.
Tells you where a history batch sits in the replay, delivered alongside it on PubSubMessageListener.onOldMessagesReceived.
How much was lost, delivered on PubSubMessageListener.onMessageDrop. It reports only the topic that listener subscribed to.
Decides who receives a message and whether late joiners still see it. Pass one to Room.PubSub.publish; passing none broadcasts the message to every subscriber and keeps nothing.
Bounds how much history a subscription replays and how fast live messages reach it. Pass one to Room.PubSub.subscribe; passing none replays the whole history at the server's own pace.
Policy for live pubsub messages that arrive faster than they can be delivered; set on PubSubSubscribeOptions.realtimeOverflow.
How a cloud recording looks, for Room.startRecording. A field left null takes the server's default.
Turns camera effects on: auto-framing, low-light correction, a stylised look and a colour grade.