Multi-Proto Playback

Multi-Proto Playback

 

Overview

The Multi-Proto Playback application provides a React-based interface for launching synchronized video content across multiple Proto holographic devices simultaneously. This tool enables customers to control playback of pre-routed content on multiple screens with a single button click.

What It Does

  • Multi-Device Playback: Launch videos across multiple Proto devices at once

  • Content Synchronization: Attempt to synchronize playback across devices (use external video switcher for perfect sync)

  • Flexible Content Types: Support for both pre-routed video content and browser URL launches

  • Device Management: Easy configuration of device serial numbers and content IDs

  • Authentication: Automatic token management using Proto account credentials

Use Cases

  • 16K Content Display: Split high-resolution content across multiple 4K displays

  • Multi-Screen Experiences: Synchronized playback for immersive installations

  • Remote Device Control: Launch content on Proto devices from any web browser

  • Browser Content: Launch web applications or URLs directly on devices

Getting Started

  1. Download the project zip file from the dev docs

  2. Extract the zip file

  3. Follow the detailed setup instructions in the included README.md file

  4. Configure your Proto account credentials and device information

  5. Start the application and begin launching content

Technical Details

  • Frontend: React application with device selection and content controls

  • Backend: Node.js/Express server handling Proto API authentication and device communication

  • Authentication: Email/password based with automatic token management

  • Deployment: Ready for Heroku deployment or local development

Requirements

  • Node.js 16.9.1+

  • Proto account with device access

  • Content IDs from Proto Cloud

  • Device serial numbers from ChronoCloud

For complete setup instructions, API documentation, and configuration details, please refer to the README.md file included in the project zip.