Going live Checklist
Metadata
Song metadata should display for 6 seconds when song begins and when a song transitions to the next song
- Verify the
Song Title
is displayed. - Verify the
Artist Name
is displayed. - Verify the
Album Title
is displayed. - Verify Powered by Feed.fm or the Feed.fm logo is displayed.
In-App Disclaimer
The in app disclaimer should be two user clicks from the music experience. Click on Powered by Feed.fm or the the Feed.fm logo and verify the in app disclaimer:
There is no affiliation, connection, association or endorsement of the products, goods or services displayed on this page by the copyright owners, featured recording artists and authors of the sound recordings (and the musical works embodied therein) transmitted through the Feed.fm player.
Stations and Regions
- Select and play all stations
- Verify the stations selected are the correct mapped stations and songs played.
- Confirm your app functions properly when no or slow Internet connection is available, or when your user isn't eligible for music playback (we recommend using a VPN to test ineligibility in different regions, but we can provide you with test credentials for testing).
Play/Pause
Users can select play and pause and like/dislike(if applicable)
- Verify the user can select the Play button.
- Verify user can select the Pause button.
- Verify the user can select the Like button.
- Verify user can select the Dislike button.
Crossfade
Crossfade can be heard during song transitions (if applicable)
- Verify the crossfade duration is correct during song transitions.
- Verify different stations are using correct crossfade duration assigned to them.
Volume
The station volume is playing at a suitable volume
- Verify the default instructor/music volume.
- Verify the low/high master volume.
- Verify the low/high music volume (if applicable).
- Verify the low/high instructor volume (if applicable).
Logs
To help diagnose any future issues we recommend:
- Turn on Feed Logging for all clients.
- Collect users feed client_id so it would be possible to identify them.
- If possible, have a system to retrieve console logs of a session for a given client_id.
- You may send events to feed.fm with info on the user actions via a
player.logEvent (..)
. This can be called either before or after an error. You may send what you think is about to be played, message and code, version of client app, timestamp user joining, if user joined live/OD, station is First play, Replay, and anything else of importance.