Unlock Thousands of Internet Radio Stations on Your Echo Devices with Sound Station’s New m3u Playlist Support

Voice Activity Ltd
4 min readJun 12, 2024

--

With the latest update to the Sound Station Alexa skill, we are thrilled to introduce support for m3u playlists. This new feature expands your audio experience by enabling you to create and enjoy playlists containing numerous internet radio stations directly from your Google Drive account, all with the convenience of Alexa on your Echo devices.

What is an m3u Playlist?

An m3u playlist is a text file format used to store multimedia playlists. Originally designed for audio files, it has become a popular method to compile lists of internet radio streams. The m3u file includes the locations of media files or streams, allowing media players to queue and play the content seamlessly.

Structure and Functionality

The structure of an m3u file is straightforward. It consists of:

  1. Comments or playlist metadata (optional) prefixed by #.
  2. The URLs or paths to audio files or streams.

Here is a simple example:

#EXTM3U
#EXTINF:-1,Sample Artist - Sample Title
https://example.com/stream

In this example, #EXTM3U indicates the beginning of the playlist, and #EXTINF provides information about the stream that follows.

Example of Adding an m3u Playlist to Sound Station

To integrate your m3u playlists with Sound Station, follow these steps:

  1. Create or Link Your Google Drive Account: Ensure your Google Drive account is linked with the Sound Station skill.
  2. Create the Playlist Folder: In your My Drive — Sound Station folder, create a subfolder for your m3u playlist.
  3. Upload the m3u File: Place your m3u file into the subfolder you created.

For instance:

My Drive - Sound Station - My Radio - myplaylist.m3u

Once added, the playlist will be synchronized automatically every time you open the Sound Station skill.

Creating a Simple m3u Playlist

Creating an m3u playlist is easy and can be done with any text editor. Note that the Echo player can only process a single link in each m3u file, so you will need to create multiple m3u files if you have multiple streams:

  1. Open a Text Editor: Use Notepad, TextEdit, or any text editor of your choice.
  2. Add Playlist Data: Begin with #EXTM3U to define the file as an m3u playlist. Add a single stream URL preceded by #EXTINF for metadata (artist, title).

Example:

#EXTM3U
#EXTINF:-1,Classic Radio
http://streaming.example.com/classic

Note: the URL to the audio can support http and https (secure http).

3. Save and Upload: Save the file with a .m3u extension and upload it to the appropriate folder in your My Drive - Sound Station directory.

Important: Sound Station will be searching for your audio stream by the .m3u file name rather than by the name provided in the #EXTINF tag. For example: Classic Radio.m3u.

Benefits of Using m3u Playlists with Sound Station

  1. Cost-Effective Storage: With m3u playlists, you don’t have to pay Google for storage. A free base account (15GB) can accommodate millions of m3u files. Note that this is just one of many features of the Sound Station Premium.
  2. Organized Navigation: For easy navigation through multiple radio stations, you can organize them into Sound Station playlists.
    For example, let say you have a playlist called “My Radio” containing a number of m3u files. You can say:
Alexa, ask Sound Station to play my radio

It will start playing the first .m3ufile in the playlist (sorted alphabetically).
This way, you can call a playlist by name and switch between stations using the NEXT and PREVIOUS commands.

You can also play.m3u by name, it works exactly the same as with any audio files uploaded to your Google Drive. For example:

Alexa, ask Sound Station to play classic radio

The skill will find your Classic Radio.m3u and start a playback.

Links to Free m3u Playlists and Internet Radio Stations

Now is a fun stuff. To get you started, here are some resources for finding free m3u playlists and internet radio stations:

  • FMSTREAM.ORG — A community-driven site with many thousands of internet radio stations.
  • m3u Radio and Music Playlist — Lists and streams numerous radio stations worldwide.
  • Internet Archive — a non-profit library of millions of free books, movies, software, music, websites, and more.

Tutorial: how to create m3u file based on the radio stations listed on the FMSTREAM.ORG . You can use same technique to create m3u files from any web link pointing to an audio stream or an audio file.

  1. Go to the FMSTREAM.ORG
  2. Select a radio station. You can use a search bar to find a station by style, country, language and more.
  3. Choose a quality of stream (48–128), the higher the better.
  4. Copy the stream’s url into your text editor.

5. Add all mandatory elements to your file:

#EXTM3U
#EXTINF:-1,Radio Caroline
http://sc8.radiocaroline.net:8010/

6. Save the file with the .m3u extension.

7. Upload the file to your Google Drive, for example:

My Drive - Sound Station - Radio Stations - Radio Caroline.m3u

With these steps and resources, you can easily create and enjoy a vast array of internet radio stations through your Echo devices using the Sound Station Alexa skill. Happy listening!

--

--