MusicMaster NexPlay (also known as MMPlayer) can stream directly to an Icecast server without any additional encoder software. This article shows how to configure MMPlayer to broadcast to managedstreaming., the streaming service from deliver.media.
| 💡 New to managedstreaming? If you do not have an account yet, request a free trial at here. The setup below works the same way for trial and production accounts. More Infos and pricing you find on our website: deliver.media/managedstreaming and the complete service description at: deliver.media/managedstreaming/servicedescription |
What you need
- A working MusicMaster database with local audio playback (test with F12)
- MusicMaster NexPlay / MMPlayer installed
- A managedstreaming account with tenant name, source password, and mount point
Create the Player.ini configuration file
- Open your MusicMaster installation folder, typically
C:\Program Files (x86)\MusicMaster\. - Create a new file named
Player.ini. -
Paste the template below into the file.
- Replace every placeholder in square brackets with your own values. The placeholders are explained in the next section.
- Save the file.
Player.ini template:
[Server] Mode=MMPE ; Path to your MusicMaster database Database=C:\managedradio\MMData\managedradio.mmd ; Your station name as defined in MusicMaster Station=managedradio one Timeout=15 AutoSchedule=1 ; MusicMaster field IDs Artist=102 Title=103 Filename=100 Script="mm.AudioFilename" [Settings] SkipOverScheduled=1 [Streaming] Encoding=MP3 Bitrate=128 Channel=2 Frequency=44100 ; Your managedstreaming server address ServerURL=[yourtenant].streaming.deliver.media:8000 ; Your managedstreaming source password ServerPassword=[your password] ; Your stream mount point IcecastMountName=/managedradio ; Public-facing stream description IcecastDescription=[your station name] Title=[your station title] Genre=Pop SourceURL=https://managed.radio StreamMetadata=1 StreamMetadataDelim= -
Replace the placeholders
Database path
Point Database= to your own .mmd file:
Database=D:\Radio\Database\myradio.mmd
Station name
Use the station name as it appears in MusicMaster:
Station=My Radio
managedstreaming tenant
Replace [yourtenant] with the tenant name provided by deliver.media:
ServerURL=myradio.streaming.deliver.media:8000
Source password
Use the Icecast source password from your managedstreaming account:
ServerPassword=YourSourcePasswordHere
Mount point
The mount defines the public path of your stream. A typical value is /live:
IcecastMountName=/live
Your final stream URL then becomes:
https://myradio.streaming.deliver.media/live
Start streaming
-
Launch MMPlayer from PowerShell or a shortcut:
"C:\Program Files (x86)\MusicMaster\MMPlayer.exe"
-
To use a custom INI file in a different location, pass it with the
/INIswitch:"C:\Program Files (x86)\MusicMaster\MMPlayer.exe" /INI=Player.ini
-
MMPlayer connects to managedstreaming and starts broadcasting the scheduled log.
Verify the stream
Open the public stream URL in a browser or audio player:
https://[yourtenant].streaming.deliver.media/[mount]
Example:
https://myradio.streaming.deliver.media/live
You should hear the audio currently playing in MMPlayer, and the metadata should show the current artist and title.
Recommended stream settings
The template uses MP3 at 128 kbps stereo, which is a balanced default for music radio:
Encoding=MP3 Bitrate=128 Channel=2 Frequency=44100
Metadata
With StreamMetadata=1 enabled, MMPlayer sends live metadata to the Icecast server in the format:
Artist - Title
The separator is controlled by StreamMetadataDelim. To use a different separator, change the value, for example StreamMetadataDelim= •.
Troubleshooting
No audio on the stream
Check these points in order:
- Local playback in MusicMaster works (press F12 on a song)
- The
Database=path inPlayer.inimatches the actual.mmdfile - The referenced audio files exist on disk and are reachable
- Your firewall allows outbound connections on port 8000
-
ServerPasswordandIcecastMountNamematch the values in your managedstreaming account
Metadata is missing
Make sure the following line is present in the [Streaming] section:
StreamMetadata=1
Also verify that the Artist and Title field IDs in the [Server] section match the IDs used in your MusicMaster database.
💡 Tip: Keep a backup copy of your working Player.ini. Most issues after a system change come down to a path, password, or mount point that no longer matches. |
Need help?
Write to hello@deliver.media or chat with us. We help with the managedstreaming side of the setup and can confirm tenant, password, and mount details for your account.
Comments
0 comments
Please sign in to leave a comment.