Skip to main content

Streaming

Intro

Mismatch Streaming provides automated video capture and broadcasting for basketball courts. The system uses AI-powered cameras to track game action, stream to platforms like YouTube, and record games for later viewing.

The platform handles everything from camera operation to graphics overlays, allowing you to focus on the game while the system manages the technical aspects of broadcasting.

Installation

Installation is handled by the Mismatch team and includes:

  1. Site Assessment: Our team visits your court to evaluate the space and plan camera placement
  2. Equipment Installation:
    • Main camera positioned at mid-court for full court coverage
    • 4G/5G router and antenna for internet connectivity
    • Scoreboard camera or direct integration (optional)
    • Commentary microphone setup (optional)

Onboarding

Once your equipment is installed, we'll set up your digital presence and get your organization ready to stream.

Initial Setup:

  1. We create your basketball organization profile in our system
  2. You receive an email invitation to access your account
  3. Log in to the Mismatch platform and complete your profile

Creating Your Teams:

You can create and manage multiple teams within your organization:

  1. Navigate to the left sidebar in the platform
  2. Click the "Select Team" dropdown button
  3. Click "Add Team"
  4. Fill in the team details:
    • Name: Full team name
    • Short Name: Abbreviated name for graphics
    • Age Group: Select the appropriate age category
    • Gender: Select team gender
    • Team External Id: Optional identifier for integrations
  5. Click "Select a colour" to choose the team's primary color
  6. Upload your team logo (emblem)
  7. Click "ADD" to create the team

The team emblem, name, and color will be used in the overlays and graphics during the stream.

Streaming Tiers

Two streaming tiers are available, each with different features and pricing:

Lite

Lite Streaming Setup

Automated camera movement with AI tracking.

Suitable for friendly matches and training sessions.

Full

Full Streaming Setup

Includes all Lite features plus:

  • Real-time score integration – Live scoreboard and game clock
  • Custom branding – Team and sponsor logos on court
  • Video advertising – Insert promotional videos during breaks
  • Graphics overlays – Score cards, statistics, and analytics
  • Commentary audio – External microphone support

Recommended for official games, league matches, and public broadcasts.

Graphics & Overlays

The Full tier provides real-time information overlays during broadcasts.

Standard Graphics (available with scoreboard integration):

  • Live Score Display: Real-time score updates with team names and logos
  • Quarter Breakdown: Scoring summary by period
  • Score Evolution: Dynamic chart showing score progression throughout the game

Live score card display

Real-time score updates

Game score breakdown by period

Quarter-by-quarter breakdown

Score evolution over time chart

Score evolution charts

Enhanced Graphics (available with Stats Addon):

  • Shot Chart: Visual map of shot attempts and makes
  • Team Comparison: Head-to-head team statistics
  • MVP Cards: Best performers by quarter and game

Shot chart

Shot chart with Stats addon

Team comparison

Team comparison with Stats addon

MVP display

MVP cards with Stats addon

Graphics are displayed automatically at appropriate times during the stream.

Branding & Sponsorship

Team and sponsor logos appear on graphics and overlays during the stream.

Virtual Sponsor Logos

Sponsor logos display in two locations:

  • Logos appear as overlays on the court, positioned as if painted on the playing surface. Multiple logos can be placed at different court locations and remain visible throughout the stream.
  • Logos also appear on score cards and other graphics that are displayed during the stream.

Multiple sponsor logos on court

Virtual sponsor logos displayed on the court surface

Advertisement videos are uploaded when scheduling a game event and played on-demand during the stream.

When to Play: Videos can be played during timeouts, quarter breaks, or halftime. You control playback timing from the live stream control panel (see Playing Advertisement Videos).

Example of video advertisement playback during a game break

For detailed instructions on uploading logos and videos, see the Schedule Your First Game section below.

Streaming to Youtube

Mismatch Streaming can broadcast directly to your YouTube channel. Two integration methods are available, each with different levels of automation for event creation and control.

Important: Before you can livestream to YouTube for the first time, you must enable live streaming on your channel:

  1. Navigate to YouTube
  2. Click the "Create" icon in the top-right corner
  3. Choose "Go live"
  4. Complete the channel verification process
  5. Wait up to 24 hours for your first livestream to be enabled

This is a YouTube requirement for all new channels. Once you've completed this initial setup, you can start streaming immediately for all future events.

Integration Methods

You can connect to YouTube using two methods:

Connect your YouTube channel directly to Mismatch for a seamless experience:

  1. On Mismatch platform, navigate to Organization SettingsApps
  2. Click "Sign in With Google"
  3. Select your Google account
  4. Authorize Mismatch to access your YouTube channel

YouTube integration setup

YouTube channel connection with Mismatch platform

Benefits of Channel Connection:

  • Automatic event creation: YouTube events are created automatically when you schedule a game
  • Auto-termination: YouTube events end automatically when you stop the stream
  • Title & visibility management: Set video title and privacy settings (Private, Unlisted, Public) directly in Mismatch
  • Thumbnail generation: Automatic thumbnail creation, or upload your own
  • Simplified workflow: No need to manually create events or copy stream keys

When scheduling a game with channel connection enabled, you'll see these options:

  • YouTube Video Title: Custom title for your stream (or auto-generated from game info)
  • User Visibility: Choose Private, Unlisted, or Public
  • Upload Video Thumbnail: Upload custom thumbnail (optional - auto-generated if not provided)

Method 2: Stream Key

Use a stream key if you prefer manual control or want to stream to multiple channels:

  1. Go to YouTube Studio
  2. Click "Create""Go Live"
  3. Set up your live event details
  4. Copy the Stream key from Stream Settings tab
  5. In Mismatch event settings, paste the stream key in the designated field

Use Stream Keys when:

  • You want to manually control YouTube event settings
  • You need to stream to multiple channels simultaneously
  • You're using a different YouTube account for specific events

Troubleshooting YouTube Connection

Stream won't start on YouTube:

  • Verify your YouTube account is activated for live streaming (24-hour wait after verification)
  • Check that your YouTube channel is still linked to Mismatch platform (Organization Settings → Apps)
  • If using Method 2: Stream Key ensure that the YouTube event was scheduled manually by you on your YouTube channel. If the scheduled eYouTube event was not set to auto-start, you need to start it manually.
  • Verify stream key was copied correctly without extra spaces

Auto-termination not working:

  • Only available with YouTube Channel Connection (Method 1)
  • Check that Google authorization hasn't expired
  • Manually end the YouTube event if auto-termination fails

Schedule Your First Game

The calendar is your main interface for scheduling and managing streams.

Accessing the Calendar

  1. Log in to the Mismatch platform
  2. The main screen displays the calendar view
  3. Switch between organizations using the selector at the right corner in the top bar
  4. Filter by team using the left sidebar

YouTube integration setup

Organization / Club calendar view

Creating a Game Event

  • Click on a date in the calendar, or click the "New Event" button
  • Select the event type:
    • Game: Events with full streaming capabilities (Lite or Full tier)
    • Practice: Training sessions limited to Lite tier streaming only

Fill in the event details:

  1. Date: Select the game date
  2. Start Time: When the stream/recording should begin
  3. End Time: When the stream/recording should end
  4. Select a team: Select one of your teams
  5. Place: Your team's place, Home or Away
  6. Court Name: Select court
  7. Home Team Logo: Upload / Edit Home team logo
  8. Home Team Name: Enter Home team name
  9. Away Team Logo: Upload / Edit Away team logo
  10. Away Team Name: Enter Away team name
  11. Competition Logo: Enter League or Tournament logo
  12. Competition Name: Enter League or Tournament name
  13. Notes: Optional additional information

Game event basic settings

Game event creation form with basic settings

Streaming Settings

If the selected court has Mismatch Streaming equipment installed, additional options appear:

  1. Stream Mode: Toggle between Livestream (stream live + record) or Record-Only (no live stream)

  2. Livestream Type: Select Lite or Full based on your needs (see Streaming Tiers)

  3. Auto-Start/Auto-Stop:

    • Enable to automatically start/stop the stream at scheduled times
    • When auto-start is enabled, system begins initialization 10 minutes before start time. Actual stream starts approximately 5 minutes before scheduled time
    • Important: Manual start at exact scheduled time will take ~5 minutes due to initialization
    • Maximum stream duration is 4 hours. After that the stream will automatically stop regardless the state of the auto-stop option (enabled or not).
  4. YouTube Configuration: (Only displayed in Livestream stream mode)

    • Select one of the two YouTube integration methods:
      • Use the organisation's YouTube channel: Automatically creates and manages YouTube events (see YouTube Integration)
      • Use stream key URI: Manually enter the stream key from a scheduled YouTube event
    • To stream to a second YouTube channel simultaneously, click "Add extra stream key URI" and paste the stream key from the second YouTube event
  5. Stream Event Tracking: Game event tracking determines how the system detects key moments during the game (quarter starts/ends, timeouts, breaks) to optimize camera positioning and automatically display graphics at break times. Choose from three tracking modes:

    • AUTO: The system automatically detects game state and events. Best for games with full scoreboard integration. Requires complete game data (score and shot clock) to function properly - if your game won't use a shot clock or if scoreboard data is unreliable, choose Manual or Disabled mode instead.
    • MANUAL: You control the game state manually using the mobile Mismatch Streaming App. Select this when you want full control or when playing without standard timing equipment.
    • DISABLED: No automatic event detection. The stream continues with standard camera coverage throughout, without context-aware graphics or positioning adjustments.
  6. Audio Settings: Select Ambient (camera microphone) or Commentary (external microphone)

  7. Video Advertising: Upload promotional videos to play during the stream

    • Click "Upload MP4 Video" to add advertisement videos
    • Only MP4 file formats with audio are supported
    • Videos are saved to the event and available to play during the stream
    • Access and play ads from the stream control panel during timeouts, halftime, or breaks
    • Keep ads short (15-30 seconds) for better engagement
  8. Sponsor Logos:

    • Use the court diagram to add sponsor or partner logos at five court positions
    • Click the corresponding icon at any position to upload a logo (PNG files with transparent background recommended)
    • You can move, scale, rotate and remove an uploaded logo
  9. Load Recent Setups: Reuse streaming configurations from previous games

    • Click "Load Recent Setups" to view streaming settings from your last six games
    • Select a previous setup to apply the same configuration (YouTube settings, video ads, sponsor logos, etc.)
    • You can modify any loaded settings before creating the event

Streaming settings panel

Streaming configuration options

Saving the Event

Once you have configured all the event settings:

  1. Click the "CREATE" button to save the event
  2. The event will appear on the calendar at the scheduled date and time
  3. You can edit the event configuration at any time before the event starts by clicking on the event in the calendar
  4. Make your changes and click "SAVE" to update the event settings

Stream Control

Control your live streams in real-time from the calendar interface and mobile app.

Starting a Stream

You can start streams automatically at scheduled times or manually when needed.

Automatic Start:

If you enabled Auto-Start in the event settings (see Streaming Settings):

  • System begins initialization 10 minutes before the scheduled start time
  • Stream starts automatically approximately 5 minutes before scheduled time
  • No manual action required

Manual Start:

To start a stream before the scheduled time or when Auto-Start is disabled:

  1. Click on the scheduled event in the calendar
  2. In the event details popup, click "START LIVE" button
  3. System begins initialization (takes approximately 5 minutes)
  4. Stream starts automatically once initialization completes
  5. You'll see confirmation when the stream is live

Note: Allow at least 5 minutes for initialization before the actual start time you need.

Event popup with START LIVE button

Event details popup

Live Controls Panel

When a stream is active, a control panel appears on the right side of the screen displaying stream status and control options.

Live controls panel

Live stream control panel with status and control buttons

Stream Status Indicators:

The panel header displays:

  • Event name and teams
  • Icons indicating if the stream is being broadcast to YouTube and/or recorded

Control Buttons:

  • Microphone icon: Toggle between ambient (camera microphone) and commentary (external microphone) audio. When the icon is orange, commentary is enabled.

  • "WATCH STREAM" button: Opens the embedded video player to view the live stream directly in the Mismatch platform.

  • Pause icon: Pauses the stream. When paused, a "paused" banner image is displayed to viewers instead of the live game feed. Click again to resume.

  • Stop icon: Stops the stream and ends the event.

Advertisement Videos:

Below the control buttons, all uploaded sponsor videos are listed. Each video has a Play icon button next to it:

  • Click the Play button to switch from the game video feed to the corresponding sponsor video
  • The sponsor video plays immediately in the stream
  • When the sponsor video ends, playback automatically switches back to the game video feed

Best times to play advertisement videos:

  • Timeouts
  • Quarter breaks
  • Halftime
  • Before/after the game

Editing During Stream

You can modify event details even while streaming:

  1. Click the edit icon on the event popup
  2. Change team names, logos, or sponsor graphics
  3. Update advertisement videos
  4. Adjust graphics settings

This allows you to fix mistakes or add missing information without stopping the stream.

Stopping the Stream

Manual Stop:

  1. Click the "Stop" button in the live controls panel
  2. Confirm the action when prompted
  3. Stream ends and recording is automatically saved
  4. YouTube event terminates automatically (if using channel connection)

Automatic Stop:

  1. Enable Auto-Stop in event settings before the stream
  2. Stream automatically ends at the scheduled end time
  3. Recording is saved automatically

After stopping, the recording is processed and becomes available for viewing within a few minutes.

Mobile Streaming App

The Mismatch Streaming mobile application provides remote control and monitoring of your streams.

Get it on Google Play

Available Functions:

  • View scheduled streams for all your organizations
  • Start and stop streams
  • Toggle audio settings between commentary and ambient modes
  • Play advertisement videos
  • Manually track game state (Q1, Q2, Half-time, etc.)
  • Watch live stream preview (requires YouTube channel connection)
  • Receive notifications for upcoming events

The mobile app is useful for controlling streams remotely when you cannot access the web platform, such as when managing streams from courtside.

Live viewing screen

Games list screen

Settings and controls

Settings and controls

Recordings

All streams are automatically recorded and available for on-demand viewing after the event.

After a stream ends, the recording becomes available within a few minutes:

  1. Click on the completed event in the calendar
  2. In the event details popup, you'll see:
    • "WATCH VIDEO" button: Watch the recording on-demand directly in Mismatch
    • YouTube link: Direct link to YouTube video (if you used YouTube integration)
    • "Download Recording" button: Download video file to your device in MP4 format. It can be used for analysis, highlights, or archival purposes.

Recordings are stored on Mismatch platform and accessible through your account.

User Management

Control who has access to your organization and what they can do within the platform.

User Roles

Organization-Level Roles:

  • Admin: Full read/write access to all organization settings, teams, and events. Can manage users, configure settings, and control all streaming operations.
  • Member: Access limited to specific teams within the organization. Permissions set by administrators.

Team-Level Roles:

  • Team Manager: Full read/write access to specific team. Can schedule games, manage streams, and modify team settings.
  • Team Member: Read-only access to specific team. Can view schedules and watch streams but cannot make changes.

Inviting Users

  1. Navigate to Organization Settings by clicking the organization name in the top bar
  2. Click "Club Users" in the settings menu
  3. Click the "INVITE" button
  4. Enter the user's email address
  5. Select User Permissions (which features they can access, e.g., Livestream, Stats)
  6. Choose Organisation Role: Admin or Member
  7. If selecting Member:
    • Choose which teams they can access
    • Set their Team Role (Team Manager or Team Member) for each team
  8. Click "INVITE"

Inviting users

User invitation form with role and permission settings

The user receives an email invitation to join your organization. They can accept the invitation and log in with their email credentials.

Managing Existing Users

In the "Club Users" section, you can:

  • View all active users and pending invitations
  • See each user's role and team assignments
  • Modify user permissions by clicking the edit icon
  • Remove users from the organization

Connect Mismatch Addons

Additional Mismatch services can be integrated with streaming.

Available Addons:

  • Stats: Track comprehensive game statistics and display them in your broadcasts. Adds shot charts, team comparisons, and MVP graphics to your stream.

  • Engage: Automate your social media presence with AI-generated content, live score widgets, and game summaries.

  • Fans: Build a community platform for your supporters with real-time scores, play-by-play updates, and livestream access.

Enabling Addons:

  1. Navigate to Organization Settings
  2. Select "Addons" or "Apps"
  3. Choose the addons you want to enable
  4. Follow the setup instructions for each addon
  5. Addons integrate automatically with your streams

Multiple addons can work together. For example, the Stats addon provides graphics data for your stream, while the Engage addon posts content to social media.


Support

Need help? Contact Mismatch support:

  • In-app: Click the support icon in the bottom left
  • Email: [email protected]
  • Documentation: Additional guides available in this documentation site

For urgent issues during a live stream, use the in-app support for fastest response.