Skip to content

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–100

context.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 }); // ms

context.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();