Skip to content

Scenes & Containers

Scenes and Containers are the building blocks of your Roku channel's visual layout.


How It Works

Scene
├── Branding Elements (logo, background, etc.)
└── Container(s)
    └── Content Blocks (video, image, text, etc.)
  • Scenes are the screens of your Roku channel
  • Containers define the layout geometry within a scene
  • Content Blocks are the actual content (videos, images, text, etc.)

Scenes

A Scene represents a single screen on your Roku channel. Think of it as a canvas that holds your containers and branding elements.

Scene Features

  • Flexible content: Scenes can display static content, rotate through multiple content sets, or follow a schedule
  • Custom layouts: Each scene can have a completely different layout
  • Branding: Add logos, backgrounds, and other branding elements at the scene level

Creating a NEW Scene

  1. Go to CastConductor → Scenes & Containers
  2. Tap blue Scene Manager button (top right above the Scenes & Containers stage)
  3. Enter a scene name and tap the +Create Scene button. To edit a scene, tap the edit icon next to the scene you want to edit.
  4. Tap the Appearance tab to set a background image and choose branding options.
  5. Tap the Containers tab to add preset container layouts.
  6. You can enable per-scene scheduling and scene rotation on the Scheduling tab. To enable rotation, just drag the rotation slider to the desired rotation percentage on two or more scenes. The default is 100% if only one scene exists.
  7. To preview changes in the Containers Stage, tap the purple preview button on the scene you want to preview.
  8. Tap the green "Activate" button to activate the desired scene. Only one scene can be active at a time, but if scheduling or rotations are set, they will be respected.
  9. Save when complete

Scene Modes

Mode Description
Static Content stays the same until you update it
Rotating Cycles through multiple content sets automatically
Scheduled Different content displays at different times

Containers

Containers define the screen geometry — how content is arranged within a scene. Think of containers as layout templates.

What Containers Do

  • Define zones/regions on the screen
  • Hold content blocks in specific positions
  • Use preset layouts for common arrangements

Container Presets

We provide preset layouts for common use cases:

Preset Description
Full Screen Single content block fills the entire screen
Split Horizontal Two zones side by side
Split Vertical Two zones stacked
Horizontal Thirds Three horizontal zones (default layout)
Grid Multiple equal-sized zones
Featured + Grid Large hero area with smaller items below

Default Scene Layout

When you run the CastConductor Setup Wizard, a default scene is created using the Horizontal Thirds layout:

┌─────────────────────────────────────────────┐
│  Location/Time (left)  │  Weather (right)  │  ← Upper Third
├─────────────────────────────────────────────┤
│         Animated Branding / Logo            │  ← Center Third
├─────────────────────────────────────────────┤
│   Track Info │ Shoutouts │ Promos │ Sponsors│  ← Lower Third (rotating)
└─────────────────────────────────────────────┘

Default zone assignments:

  • Upper Third (Left): Location/Time content block
  • Upper Third (Right): Weather content block
  • Center Third: Animated horizontal branding
  • Lower Third: Rotating content — cycles through Track Info, Shoutouts, Promos, and Sponsors

Fully Customizable

This is just a starting point. You can modify every aspect of this layout — change the container preset, reassign content blocks, adjust rotation timing, or build something completely different.


Putting It Together

Example: Simple Channel

Home Scene
└── Full Screen Container
    └── Video Content Block (your main video)

Example: Multi-Zone Layout

Default Scene (generated by Setup Wizard)
├── Background image (branding element)
├── Logo (branding element)
├── Upper Third Container (split horizontally)
│   ├── Left zone → Location/Time Content Block  
│   └── Right zone → Weather Content Block 
├── Center Third Container
│   └── Animated branding Content Block
└── Lower Third Container (rotating Content Blocks)
    ├── Track Info Content Block  
    ├── Shoutouts Content Block 
    ├── Sponsors Content Block  
    └── Promos Content Block

Overlay Containers (Navigation Menus)

Overlay containers are hidden until triggered by a remote button press. Configure them using the Menu Builder (CastConductor → 🎮 Menu Builder) to create Netflix-style navigation menus.

What Are Overlay Containers?

Unlike regular containers that are always visible, overlay containers:

  • Stay hidden until the viewer presses a trigger button (e.g., UP or Menu)
  • Slide in from any edge of the screen with smooth animations
  • Dismiss automatically when the viewer presses Back or selects an item
  • Keep your main content playing in the background
┌─────────────────────────────────────────────────────────────┐
│                    LIVE STREAM (Playing)                     │
│                                                             │
│                       Your Branding                          │
│                                                             │
│                                                             │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │             📻 Podcast Archive (Overlay)                 │ │
│ │  ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐       │ │
│ │  │ Ep1 │ │ Ep2 │ │ Ep3 │ │ Ep4 │ │ Ep5 │ │ Ep6 │       │ │
│ │  └─────┘ └─────┘ └─────┘ └─────┘ └─────┘ └─────┘       │ │
│ └─────────────────────────────────────────────────────────┘ │
│                     (Slides up when UP pressed)             │
└─────────────────────────────────────────────────────────────┘

Configuring Overlay Settings

To make a container an overlay:

  1. Go to CastConductor → Scenes & Containers
  2. Click the ⚙️ Scene Manager button (top right, above the stage)
  3. Click the 🔗 Overlays tab
  4. Find your container and set Display Mode to Overlay
  5. Configure the overlay options:
Setting Options Description
Display Mode Always Visible / Overlay "Overlay" hides the container until triggered
Trigger Button UP, Menu, OK, etc. Which remote button shows the overlay
Position Bottom, Top, Left, Right, Fullscreen, Center Where the overlay appears from
Animation Slide, Fade, None How the overlay appears
Background Color Color picker Semi-transparent backdrop (default: #000000CC)
Dismiss on Select Checkbox Hide overlay when user selects an item
Auto-dismiss 0-300 seconds Automatically hide after inactivity (0 = never)
  1. Click Save Overlay Settings

Trigger Button Options

Button Best For
UP Browse menus that slide up from bottom
Menu Settings or main navigation overlay
OK Context menus for current content
Down Top-positioned overlays
Left/Right Side panel overlays

Position & Animation Combinations

Position Animation Effect
Bottom + Slide Content slides up from bottom edge
Top + Slide Content slides down from top edge
Left + Slide Content slides in from left side
Right + Slide Content slides in from right side
Center + Fade Content fades in at screen center
Fullscreen + Fade Full-screen overlay fades in

Example: SoundCloud Feed Overlay

Create a browseable podcast/music menu that slides up when viewers press UP:

  1. Create Container: In Scene Manager → Containers tab, add a container (e.g., "Podcast Archive")
  2. Configure Overlay: In Scene Manager → 🔗 Overlays tab:
  3. Find your container and set Display Mode: Overlay
  4. Trigger: UP
  5. Position: Bottom
  6. Animation: Slide
  7. Background: #000000CC (semi-transparent black)
  8. Click Save Overlay Settings
  9. Add Content Block: In Canvas Editor, create a content block with a Feed Layer using your SoundCloud RSS URL
  10. Assign to Container: Assign your content block to the container
  11. Assign to Scene: Ensure the container is added to your main scene

Now when viewers press UP on the remote, the podcast menu slides up while your live stream continues playing!

Remote Control Flow

Action Result
Press trigger button Overlay slides in
D-pad navigation Navigate between items
Press OK Select item (play media, etc.)
Press Back Dismiss overlay
Inactivity Auto-dismiss (if configured)

Per-Scene Container Overrides

When you assign containers to a scene, you can override their default geometry and rotation settings on a per-scene basis.

Accessing Per-Scene Settings

  1. Go to CastConductor → Scene Manager
  2. Select a scene
  3. Click the Containers tab
  4. Enable/disable containers and adjust per-scene overrides:
Override Description
X, Y Position offset from default
Width, Height Size override
Z-Index Layer order (higher = on top)
Rotation Enabled Toggle content rotation
Rotation Interval Seconds between rotations

Overlay + Override

You can use per-scene overrides to position an overlay container differently on different scenes. The overlay settings (trigger, animation, etc.) come from the container, but geometry can vary per scene.


Best Practices

Keep It Simple

Start with a single scene and one container. Add complexity as needed.

Use Container Presets

Our presets are optimized for Roku's display requirements and remote navigation.

Overlay Trigger Consistency

Use consistent trigger buttons across your channel. If UP always shows the browse menu, viewers will quickly learn the navigation pattern.

Background Transparency

Use semi-transparent backgrounds (like #000000CC) for overlays so viewers can still see the live content behind the menu.