Squeezeback

Bakery’s Squeezeback feature enables dynamic ad insertion with picture-in-picture (dual-box) or L-bar layouts during live streaming events. It allows brands to configure squeeze parameters and manage ad break orchestration for synchronized multi-viewer experiences.

Overview

Squeezeback transforms traditional ad breaks by maintaining content visibility while displaying ads simultaneously. This creates an enhanced viewer experience where content continues playing in a reduced view while ads are shown in a separate box.

Supported Layouts

  • Dual-Box: Content and ad displayed side-by-side in separate boxes
  • L-Bar: Content squeezed with ad positioned in an L-shaped configuration

Key Features

  • Brand-level configuration with event-specific overrides
  • Configurable squeeze ratios for content and ad boxes
  • Customizable positioning (horizontal and vertical)
  • Animation control for smooth squeeze-in/out transitions
  • Frame styling with configurable thickness and colors
  • Concurrent stream limiting to manage server load
  • Ad break orchestration (start, extend, terminate)
  • Pre-configured ads with automatic transcoding support
  • DRM support via JWT tokens

API Resources

  • Brand Config - Brand-level squeezeback configuration and defaults
  • Event Config - Event-specific squeezeback configuration with inheritance
  • Configured Ads - Pre-configured ads for squeeze events
  • Ad Breaks - Ad break orchestration endpoints (start, extend, terminate)

Streaming Endpoint

Once configured, squeezeback events are accessed via:

GET /squeezeback/{asset_id}/master.m3u8

This endpoint returns the manipulated HLS manifest with squeezeback segments integrated.


Table of contents