Appearance
Studio Script Reference: Sceenic actions
These actions control the Sceenic video conferencing integration.
context.actions.sceenicConnect()
Connects to a Sceenic session using a token and display name.
Example:
js
context.actions.sceenicConnect({
token: 'my-session-token',
name: 'Carl'
});context.actions.sceenicCreateGroup()
Creates a synchronized group session. Requires a token and a client name.
Example:
js
context.actions.sceenicCreateGroup({
token: 'my-group-token',
clientName: 'Host'
});context.actions.sceenicDisableAudio()
Disables the local user's audio.
Example:
js
context.actions.sceenicDisableAudio();context.actions.sceenicDisableVideo()
Disables the local user's video.
Example:
js
context.actions.sceenicDisableVideo();context.actions.sceenicDisconnect()
Disconnects from the current Sceenic session.
Example:
js
context.actions.sceenicDisconnect();context.actions.sceenicEnableAudio()
Enables the local user's audio.
Example:
js
context.actions.sceenicEnableAudio();context.actions.sceenicEnableVideo()
Enables the local user's video.
Example:
js
context.actions.sceenicEnableVideo();context.actions.sceenicGroupChangeVolume()
Changes the volume for all participants in the group.
Example:
js
context.actions.sceenicGroupChangeVolume({ volume: 80 }); // 0–100context.actions.sceenicGroupMute()
Mutes all participants in the group.
Example:
js
context.actions.sceenicGroupMute();context.actions.sceenicGroupPause()
Pauses synchronized playback for the group.
Example:
js
context.actions.sceenicGroupPause();context.actions.sceenicGroupPlay()
Starts synchronized playback for the group.
Example:
js
context.actions.sceenicGroupPlay();context.actions.sceenicGroupUnmute()
Unmutes all participants in the group.
Example:
js
context.actions.sceenicGroupUnmute();context.actions.sceenicSetGroupPosition()
Sets the playback position for the group.
Example:
js
context.actions.sceenicSetGroupPosition({ position: 30000 }); // mscontext.actions.sceenicSetMediaQuality()
Sets the media quality for the Sceenic session. All fields are optional.
Example:
js
context.actions.sceenicSetMediaQuality({
width: 1280,
height: 720,
frameRate: 30
});context.actions.sceenicStartSynchronize()
Starts synchronized playback across all group participants.
Example:
js
context.actions.sceenicStartSynchronize();context.actions.sceenicStopSynchronize()
Stops synchronized playback.
Example:
js
context.actions.sceenicStopSynchronize();context.actions.sceenicToggleAudio()
Toggles the local user's audio on/off.
Example:
js
context.actions.sceenicToggleAudio();context.actions.sceenicToggleVideo()
Toggles the local user's video on/off.
Example:
js
context.actions.sceenicToggleVideo();