Livestream Video Platform

Encoding, delivery, and viewer experience for broadcast-grade livestream and video-on-demand.

Resi Media logo

Resi Media

Video
Livestream
Platform
Video player in fullscreen mode
Custom player designed for live and VOD playback.

Executive Summary

Overview

  • Product: Livestream Video Platform
  • Company: Resi Media
  • Role: Lead Product Designer
  • Timeline: 9 months
  • Scope: Encoding, delivery, analytics, and viewer experience for broadcast-grade livestream and VOD

Key Contributions

  • Designed operator workflows across encoding, monitoring, and stream management
  • Unified analytics and experience touchpoints across platform surfaces
  • Improved viewer experience through player and playback UX enhancements

Outcomes

  • Increased reliability and operational clarity for broadcasters
  • Improved visibility into stream health and performance
  • Established a scalable foundation for additional platform capabilities

Context & Problem

Resi Media (pseudonym: Video Stream Co.) was building a live-streaming platform for broadcasters who needed enterprise-grade reliability, high video quality, and a professional viewer experience.

The challenge was fragmentation.

Broadcasters were using:

  • Separate encoding tools
  • Disconnected analytics dashboards
  • Basic or white-labeled players
  • Manual workflows for organizing and sharing content

There was no unified system connecting stream health, audience engagement, monetization, and post-stream content management.

The opportunity was to design an integrated platform that supported:

  • Live broadcast reliability
  • Video library management
  • Playlist creation and sharing
  • A custom, branded video player
  • Viewer analytics and engagement

This was not a single feature. It was a product ecosystem.

Early platform wireframes
Early wireframes exploring library and playlist layouts.
Project brief and acceptance criteria
Project brief and acceptance criteria I created for the playlist feature for the platform's initial release.

Objectives & Metrics

The product team aligned around measurable performance and experience goals:

Reliability

  • 99.9%+ uptime target
  • Optional sub-10s latency mode

Operational Clarity

  • Unified stream health dashboard
  • Real-time monitoring for broadcasters

Viewer Experience

  • Custom, accessible player
  • Multi-device responsive design
  • Reduced buffering and playback failures

Engagement & Retention

  • Improved NPS for broadcasters
  • Increased average watch time
  • Better playlist usage and content reuse

My Role

Role

Lead Product Designer

Tools

Figma, FigJam, Jira, Storybook

Timeline

9 months

I owned:

  • Encoding workflow UX
  • Stream health monitoring dashboards
  • Video library and playlist architecture
  • Custom video player design
  • Microinteractions and responsive behavior
  • Cross-functional alignment with engineering and product

This was a 9-month initiative spanning multiple releases.

Approach & Key Decisions

Designing for the System, Not Just Screens

Rather than designing isolated features, I mapped the end-to-end lifecycle:

Encode → Go Live → Monitor → Archive → Organize → Share → Analyze

This ensured every surface — dashboard, library, playlists, player — worked as a cohesive system.

Unified Stream Health Dashboard

Broadcasters needed confidence while live.

I designed a centralized dashboard that surfaced:

  • Stream status
  • Viewer counts
  • Health indicators
  • Revenue and engagement metrics

The goal was reducing cognitive load during live events.

Instead of navigating multiple tools, everything was visible in one operational surface.

Live playback experience with key indicators
Live state indicators and operational confidence during broadcasts.

Library & Playlist Architecture

After a stream ended, broadcasters needed to reuse content quickly.

I designed:

  • A scalable video library
  • Playlist creation and management
  • Drag-and-drop ordering
  • Cross-channel sharing workflows

This turned livestream content into long-term reusable assets instead of one-time events.

Video library page
Video library with saved videos and playlists.
Playlist management page
Playlists with ordering and management controls.

Custom Video Player

The viewer player was a critical surface.

I designed:

  • Quality selection controls
  • Adaptive resolution behavior
  • Accessible controls and subtitles
  • Scrubbing with chapter previews
  • Volume state microinteractions
  • Responsive layout across breakpoints

Special consideration was given to:

  • Live state indicators
  • Viewer count during live streams
  • Visual hierarchy during full-screen playback

The player balanced brand customization with performance constraints.

Video details page with player
Player within the video details page and supporting metadata.
Fullscreen player controls
Fullscreen playback with clear control hierarchy.

Microinteractions for Clarity

Small details mattered:

  • Timeline image slices with timestamps
  • Volume icon states based on level
  • Hover states for chapter markers
  • Smooth transitions during quality switching

These interactions reinforced trust and polish in a high-stakes environment.

Player with scrubbing cue preview
Scrubbing cues and chapter markers for faster navigation.
Volume micro-interaction states
Volume states and micro-interactions based on level.

Responsive System

The player and controls were designed to scale across:

  • Desktop
  • Tablet
  • Mobile

Rather than shrinking controls, I restructured interaction models to preserve usability at every breakpoint.

Mobile player layout
Responsive control model for smaller screens.

Outcomes & Impact

  • Uptime and latency targets achieved
  • Reduced broadcaster friction during live events
  • Improved NPS across broadcasters and viewers
  • Increased content reuse through playlists
  • Stronger perception of platform reliability

Most importantly, the platform moved from a set of tools to a cohesive product experience.

What I'd Do Next

If I were to evolve this platform further, I would explore:

  • AI-driven encoding optimization
  • Automated highlight and clip generation
  • Predictive stream health alerts
  • Smart playlist suggestions based on viewer behavior

The next evolution would focus on automation and intelligence layered onto the existing system.

Reflections & Learnings

This project shaped how I think about platform design. It reinforced that:

  • Reliability is UX.
  • Systems thinking matters more than isolated features.
  • Microinteractions build trust.
  • A player is not just a component, it’s a brand surface.

Designing across encoding, dashboards, content management, and playback required zooming out to see how every decision impacted the broader ecosystem.

Sean Crisman — Product Design Leader