Professional Playback System for Apple Platforms

StageDirector Icon

StageDirector
& StagePlayer

StagePlayer Icon

A native multi-screen playback and control system built for film sets,
live environments, installations, digital signage, and professional media
workflows across iOS, tvOS, macOS, watchOS, and visionOS devices.

Explore the System Request a Demo
25
Years in Film & VFX
5+
Years in Production Use
~3%
CPU on Apple TV 4K
5
Apple Platforms
50+
Remote Commands
2
Independent Media Layers

Overview

One system. Two apps. Total control.

StageDirector and StagePlayer work together as a distributed media playback system using the industry-standard OSC protocol over your local network. The Director controls. The Player renders. Together, they scale from a single screen to complex multi-display Apple setups with minimal overhead.

StageDirector

The centralized control app. Discover devices via Bonjour, organize playback targets, route commands to single or multiple screens, and monitor real-time status across your entire network. Built with 74 Swift source files and Apple's Network framework.

StagePlayer

The lightweight playback engine. Runs on any Apple device as an efficient media node with dual AVPlayer architecture for seamless media switching, two independent media layers, and over 50 remote OSC commands. Approximately 3% CPU on Apple TV 4K.

StageDirector — Main Interface
StagePlayer — Playback View
StageDirector Banner
StageDirector Icon

StageDirector

Centralized playback control for distributed Apple devices. Discover, organize, and operate multiple screens from one clean interface.

StageDirector is the command center of the system. It gives you full control over every playback client on your network — from a single Apple TV to dozens of screens across a film set, exhibition, or multi-room installation. Built with Apple's Network framework, it uses Bonjour (mDNS) for automatic device discovery and the OSC (Open Sound Control) protocol for reliable, low-latency communication.

Bonjour Device Discovery

  • Automatic device discovery via NWBrowser with Bonjour descriptors
  • Presence tracking with fresh, stale, and offline states (10s auto-rescan)
  • IPv4-preferred transport with hostname resolution variants
  • Organize devices by name, location, or function
  • Real-time status monitoring for every connected client

Precision Control & Routing

  • Route commands to single devices, specific displays, or multiple outputs simultaneously
  • OSC message dispatcher with single, multiple, and group targeting modes
  • Smart progress coalescing (120ms interval) to reduce network load
  • Connection pooling: up to 192 active connections, 24 per host
  • Transport controls, layer configuration, and transform parameters from one interface

Media Transfer & Fleet Management

  • Built-in LocalHTTPMediaServer for exposing media files to clients (port 8090)
  • Per-client media preparation with progress callbacks
  • Fleet overview with tab-based UI, timeline editor, and logging console
  • Persistent state storage and client group management

Built for Production

  • Designed for on-set reliability — no unnecessary complexity or feature bloat
  • Fast, responsive SwiftUI interface built for time-critical environments
  • 8-second idle timeout with automatic stale connection cleanup
  • Lightweight enough to run on an iPhone or iPad on set
Device Discovery
Playback Control Panel
Multi-Display Management
Media Library & Triggering
Status Monitoring
StagePlayer Banner
StagePlayer Icon

StagePlayer

Efficient native playback engine for Apple devices. Turns any Apple hardware into a remotely controlled, high-performance media node.

StagePlayer is the rendering side of the system. It runs on iOS, tvOS, macOS, watchOS, and visionOS, delivering smooth, efficient playback of video, images, overlays, and layered media. Built with a dual AVPlayer architecture (Player A + Player B) for seamless, frame-accurate media switching with standby preloading — the next media is prepared while the current one plays.

Dual Media Layer Architecture

  • Two independent media/video layers (Main + Overlay) with separate engines
  • Independent media libraries for each layer (Media + Overlay subdirectories)
  • Per-layer playback state, transforms, loop settings, and opacity control
  • Overlay logos, lower-thirds, subtitles, transparent PNGs, or branding elements
  • Both layers handled natively with minimal performance overhead

50+ Remote OSC Commands

  • Playback: play, pause, stop, next, previous, mute
  • Looping: loop on/off, set loop range, play from frame/seconds, frame-accurate ranges
  • Transforms: position X/Y, scale uniform/XY, rotation, opacity, reset
  • Loading: load, loadAndPlay, loadImage, loadVideo, mediaLoad
  • Display: fullscreen on/off, display list request
  • System: ping, restart, settings open, library management
  • Remote: virtual remote control (up, down, left, right, select, menu, home)

Ultra-Efficient Playback

  • Approximately 3% CPU usage during optimized playback on Apple TV 4K (1st gen)
  • Designed for low thermals and extended battery life on mobile devices
  • Stable over long sessions — suitable for always-on installations
  • Runs efficiently even on older Apple hardware

Supported Media Formats

Video

MOV MP4 M4V

Audio

AAC MP3 M4A ALAC AIFF WAV CAF

Image

JPG PNG HEIC HEIF GIF TIFF

Deployment Flexibility

  • Works standalone or as a fully managed node inside the StageDirector ecosystem
  • Deploy across multiple Apple devices in the same system
  • macOS multi-display support with per-display sessions and F1–F6 keyboard switching
  • Persistent display configuration by signature/ID
  • HTTP metadata server for real-time status (playback state, progress, library, displays)
Dual Layer Playback
Overlay & Branding
Apple TV Playback
iPad On-Set Usage
Multi-Display Mac Setup

Features & Performance

Native Apple. Optimized for efficiency.

StageDirector and StagePlayer are built natively for Apple platforms — not a cross-platform wrapper. The result: smoother playback, lower overhead, and excellent performance even on compact hardware.

~3%

CPU Usage

During optimized playback on Apple TV 4K (1st gen). Designed for reliable continuous operation.

5+ yrs

Battle-Tested

Used on professional film sets and installations. Extensively tested in real-world production scenarios.

50+

OSC Commands

Complete remote control: playback, transforms, looping, media loading, display management, and more.

113

Swift Source Files

74 in StageDirector, 39 in StagePlayer. 100% native Swift with SwiftUI, Combine, and AVFoundation.

Low CPU Overhead

Native Apple frameworks (AVFoundation, CoreGraphics, ImageIO) keep system load minimal during continuous playback.

Dual Media Layers

Two independent video/media layers with separate engines, libraries, transforms, and opacity control.

Dual AVPlayer Engine

Player A + Player B architecture with standby preloading for seamless, frame-accurate media switching.

OSC Protocol

Industry-standard Open Sound Control over UDP for low-latency, reliable communication between apps.

Bonjour Discovery

Zero-configuration device discovery via NWBrowser with automatic presence tracking and hostname resolution.

Transform System

Remote position, scale (uniform/XY), rotation, and opacity control per layer via OSC commands.

Frame-Accurate Looping

Set precise loop ranges by frame or time. Loop anomaly detection ensures reliable repeat playback.

Multi-Screen Ready

Drive one screen, multiple Mac displays (F1–F6 switching), or an entire network of Apple TV nodes.

Battery Friendly

Reduced CPU and thermal load means longer runtimes on iPhone and iPad — critical for mobile on-set use.

Platforms

Runs natively across the Apple ecosystem

StagePlayer runs on every major Apple platform. StageDirector controls them all. This gives you enormous flexibility when building playback systems.

📱

iOS 17.6+

Portable on-set playback and control on iPhone and iPad

📺

tvOS 17.6+

Dedicated Apple TV playback nodes with ultra-low overhead

🖥

macOS 14.6+

Multi-display output and powerful playback on Mac hardware

watchOS 10.6+

Remote playback control and status monitoring from your wrist

👓

visionOS

Immersive visual control and spatial presentation workflows

Experience

Built from 25 years of experience on professional film sets

StageDirector and StagePlayer were not built in a lab — they were born on real film sets. The developer behind this system has spent over 25 years working in the film and visual effects industry, creating animations and visual content for major film productions. Every design decision, every workflow optimization, and every performance target comes from direct, hands-on experience in demanding production environments where reliability and speed are non‑negotiable.

25+
Years in Film & VFX
On-set experience across major productions
5+
Years in Production Use
Tested daily in real-world environments
🎬
Major Film Productions
Animations & VFX for feature films
🎨
Animation & Visual Effects
Creative expertise built into the system
🛠
Built by a Practitioner
Not a lab project — born on set

Use Cases

Built for film, stage, playback, and beyond

StageDirector and StagePlayer fit a wide range of professional media workflows — from compact on-set playback rigs to large-scale distributed installations.

Film & TV Production

On-set screen content, reference media, background plates, and synchronized playback for cameras.

Stage & Live Events

Visual content triggering, multi-screen event graphics, and real-time control for live environments.

Multi-Screen Installations

Distributed playback across multiple Apple TV and Mac nodes for art installations, lobbies, and retail.

Digital Signage

Reliable, low-maintenance content delivery on compact Apple hardware for shops, offices, and public spaces.

Museums & Exhibitions

Always-on video displays, layered informational overlays, and centralized content management.

Education & Training

Classroom media distribution, training video playback, and multi-room presentation control.

Advertising & Branding

Promotional content loops, branded video displays, and synchronized campaign rollouts across locations.

Portable On-Set Rigs

Battery-efficient playback on iPhone and iPad for mobile setups, grip carts, and quick reference stations.

Immersive & Spatial

visionOS support opens new possibilities for spatial media control and immersive visual presentations.

Guide

Get started in minutes

Everything you need to set up, configure, and run StageDirector and StagePlayer is covered in the official manual — from first launch to advanced multi-device workflows.

StageDirector Manual StageDirector Manual Download PDF StagePlayer Manual StagePlayer Manual Download PDF

Contact

Let's talk

Interested in StageDirector & StagePlayer?

Whether you're looking for a professional playback solution, exploring licensing or acquisition opportunities, or want to schedule a live demo — we'd love to hear from you.

Email info@smart-app.dev 🌐 Web smart-app.dev
Live Demo Licensing Acquisition Custom Integration Partnership
Back to Overview