Skip to main content

Design Guidelines

This section provides basic design guidelines for implementing the Karaoke API integration with a third-party service or platform. These guidelines will help you easily integrate Karaoke into your platform, ensuring your users enjoy the most consistent user experience, while complying with Stingray's brand and legal/licensing requirements.

important

By using these resources, you accept our Developer Terms of Service. Usage of these resources may also be covered by Stingray End User Agreement. :::

Free or ad-supported platforms cannot feature any Disney karaoke songs. :::

Defining the Navigation Menu

The Karaoke navigation menu includes the following four main menu items:

Menu
  • Home: Includes sub-menu items of Karaoke content in featured categories.
  • Sing: Karaoke player with player controls.
  • Search: Includes search tool and catalog categories.
  • My Karaoke: User library available on login or by device.

When building a Karaoke compliant application, it is recommended to implement the following menu structure to ensure a consistent user experience across different platforms and devices:

Menu ItemSub-Menu Item
Homehome page
  • Free/Showcase Songs: Displays the same five songs each month for all users types (i.e. Guest, Free, and Subscribed).
  • Most Popular Song: Displays the current most popular karaoke songs in our catalog.
  • Recently Added: Displays the most recently added karaoke songs in our catalog.
  • Party Mixes: Displays mixes containing a list of songs curated by our content experts.
  • Trending: Displays current trending karaoke songs.
  • Song Charts: Displays our current karaoke song charts.
  • By Decade: Displays the karaoke catalog by decade.
  • By Artist: Displays the karaoke catalog by artist in alphabetical order.
  • Language Duets: Displays karaoke songs with two lead vocals.
Singplayer page
  • Song Queue: Displays list of songs in the queue.
  • Lead Vocals: Toggle whether or not to include the lead vocals during playback.
  • Video Background: Toggle whether or not to include the display the video background during playback.
Searchexplore page
  • Search Tool: Enter text or keywords to include in search.
  • Catalog Categories: [Pop, Rock, Country, R&B/Hip-Hop, Holidays, Standards & Showtunes, Latin, Disney, Children's, Specialty, Christian]
My Karaoke
  • Favorites: Displays user favorites.
  • Playlists: Displays user-created playlists.
note

If you need to customize your karaoke content presentation, please contact your Stingray representative.

Understanding User Types

Depending on your business model, you can have up to three different user types: Guest, Subscribed, and Free.

User Type5 Monthly Karaoke SongsAdd Favorite Karaoke SongCreate/Manage Custom Playlists
Guestx
Subscribedxxx
Freexxx
Menu

Guest Users

Guests are users who not subscribed or logged into the Karaoke service. Guest users accounts feature the following:

  • Free access to 5 full-length monthly karaoke songs. Other karaoke songs are available as 30-second samples.
  • Cannot add favorite karaoke songs.
  • Cannot create/manage custom playlists.

Subscribed Users

Subscribed users are logged into their Stingray account and have a valid subscription. Subscribed users accounts feature the following:

  • Access to all full-length karaoke songs.
  • Add favorite karaoke songs.
  • Create/manage custom playlists.

Free Users

Free users are logged into their Stingray account but do not have a valid subscription. Free user accounts feature the following:

  • Free Access to 5 full-length monthly karaoke songs. Other karaoke songs are available as 30-second samples.
  • Add favorite karaoke songs.
  • Create/manage custom playlists.

All applications using the Karaoke API must display a clearly visible Stingray logo on the Home page and splash screens with mandatory compliance and logo guidelines.

page logologo

Including Song Metadata

Take note of the following guideline for song metadata:

  • Karaoke songs must be presented with the song artwork, song title, and artists metadata as provided by Karaoke API. If screen real estate is limited, then it is not mandatory to display the artwork.
  • Artist names must be presented with the "in the style of" name convention. That is, "{song title} in the style of {artist name}." If screen real estate is limited, then it is not mandatory to display the "in the style of" text as long as it is displayed elsewhere.
song data
note

For the song title and artist name, it is recommended to use 3 lines with a minimum of 20 characters, where either the song title or artist name occupy 2 lines. If both labels are too long, they can be truncated. However, you must ensure that end-users can always view the entire metadata on another screen.

Content Display

Karaoke API should specify and populate your content categories. Our API is optimized to cover the most relevant content in the context of karaoke experience using the catalog categories in Search Menu.

Take note of the following recommendations:

  • Only use artwork and metadata provided by Karaoke API.
  • Metadata must always be legible.
  • Ensure the integrity of all content and metadata.
  • If your platform aggregates content from multiple audio providers, you must ensure that Karaoke content is clearly presented and distinct from other services.
  • Dedicate the full row (container) to Stingray Karaoke content.
  • Limit each row (container) to a maximum of 20 items. You can provide a link to more content at the end of each row so that users can keep exploring the category.

Browsing Karaoke API Content

The following sections provide GUI design recommendations.

Home, Search, and My Karaoke

To help users quickly find the most enjoyable karaoke content, your application should include a landing page with featured editorial categories and a search screen with the full karaoke catalog divided into genre categories (i.e. Rock, Country, etc.). Additionally, your application should also feature a way to quickly find previoulsy streamed or favorite songs.

home pageexplore pagehistory page

For more information on menu and content hierarchy, refer to Defining the Navigation Menu.

Favorites

Subscribed and free users must be able to add any song to their favorites. These favorite songs should be easily accessible from the Favorite category of the My Karaoke section.

Developing your Karaoke Player (Sing)

The Karaoke application player must support:

  • Song audio playback
  • In-sync lyrics display
  • Lead vocals toggle
  • Video background toggle (when possible)
  • Song queue access
playerplayer hiden controls
note

Audio playback and lyrics display can both be handled through video playback.

Your application must offer a way for users to access the player quickly from anywhere in the app with either:

  • Main navigation tab (Sing)
  • Minimized player

If your platform does not allow video playback or lyrics display (i.e. in-car driving), then your application must offer a way for users to view synchronized lyrics through other means such as a mobile companion app. For more information, refer to Implementing the Karaoke Companion App.

Player Song Queue

The song queue allows users to add or remove songs without interrupting the karaoke playback. As a result, it must be easily accessible from the player screen and must not hinder the current song lyrics display.

player song queue

Implementing the Karaoke Companion App

During a shared karaoke session, the Karaoke Companion App can be used to allow multiple users to view and manage the song queue from their own mobile devices. Additionally, the companion app can also complement and compensate for platforms where lyrics cannot be displayed visually (e.g. in-car experience).

The companion app must implement the following features:

  • The option to join and leave a Karaoke session.
  • Display lyrics synchronized to the session's current karaoke song playback
  • Remote controls to play, pause, skip back/forward, rewind, and skip forward 10 seconds.
  • Song queue display and editing.
  • Content search and browse.

Asset Storage and Streaming Privacy

Due to licensing restrictions, local or offline storage of karaoke assets and data (i.e. audio, video, KML, or any format) is forbidden.

As the owner and developer of your application, you are responsible to ensure that no karaoke data is available to download. Additionally, karaoke song URLs must never be accessible from your application.

Failure to comply with these requirements could lead to the application being blocked by Stingray at any time for not fully respecting the Terms of Use.

player hidden controls