Preamble instructions
This quick start guide will help you get media playing on a OBPlayer box managed by a OBServer. For instructions on setting up the OBServer and OBPlayer see this installation guide first.
Prerequisites
Updated OBServer and OBPlayer that can see each other on same machine or on network.
On the bottom Navigation Bar is a Media>New Media
.
Select the file you want to upload.
Fill in mandatory info for Artist and Title.
Save
You’ll see the media you just added appear in the Media Sidebar
If a Player cannot locate a schedule of media to be played, it will play the Default Playlist (DPL) in a loop to avoid dead air. Server will sync DPL with remote Player and play the contents of DPL.
Use Playlist
menu to create a new playlist:
Select Playlist>New
Provide a Name
and Description
for the (DPL).
From the media sidebar tab, click hold to drag and drop selections to the DPL. As items are added to the list of Playlist Items, the Total Duration
for all items on the Playlist is updated. Add items to the Playlist until the desired duration is achieved. See Server Documentation for more details on creating Playlists.
Status select visible. This allows users to see your show, but not change it. Private makes your show invisible to others. Public shares media through public API (if enabled)
Save Data.
Using the admin
menu to access the player manager
options:
Expand
existing Player Settings for a defined Player, or create a New Player
.
Provide a Name
and Description
for the Player.
Enter the password that will be required for the Player to establish a sync connection to the Server.
Leave IP blank.
Set the media types that will be available for the Player. Ensure the Player is configured properly to handle the assigned media types.
Set the Timezone
that will be used for scheduling shows.
Drag the Playlist created in the previous step (DPL) from the Playlist sidebar tab to the Default Playlist drop zone (the area highlighted during the drag operation).
Save the Player.
When newly player is created, it will be assigned a unique Device-ID
and show up in Schedule
Access the Player Dashboard
Go to Sync Media
Tab
‘Enable The Scheduler’ so the player tries to check managing server
Device ID
generated in Player Manager
Password
with the password you enter in server
Sync URL
https://<IP_of_Server>/remote.php
For initial testing set Media Sync Mode
to Remote
SCREEN SHOT Enable Scheduler
Restart player with Admin>Delete DB and restart
Forces schedule and media sync refresh and take you back to main Status
page.
Observe sync connection messages. If no Red Errors then player is provisioned and is now run from server. You will see media being downloaded.
Once media is finished downloading, it will begin playing.
You will be able to hear audio coming out of Pulse Audio (used as default)
Your media is now in the database and can be searched
All searches are based on the parameters you include when you upload your tracks. Please be accurate as possible entering Metadata when uploading tracks.
Under the media tab you will find
Simple
Quick search. Start typing and search results will appear.
Advanced
Apply filters for: Artist, Title, Genre, Comments, Duration (in seconds).
Check out the drop down menus for all the options.
Click the Add button to apply the filter.
To get out of Advanced search click the Simple link.
Too many filters may not give you a result
Once the Player is provisioned and playing the DPL, go into Server and schedule a Playlist
and Media
Open Schedule
on the bottom navigation bar on server
Locate Playlist
from sidebar and drag it into the schedule.
Enter the date and times parameters and show is set into the schedule.
Save
Media items and schedule information will automatically sync from server to player.
Intitial show lock-in time
will require at least 20 minutes of lead time before playout of a scheduled or default playlist, thus ensuring all required media are downloaded before a show begins.
For more details, go to Trouble Shooting
Find a bug? Want to request a feature? Submit your issue to OBServer or OBPlayer
Have some Gstreamer, PHP or Python coding skills? Help Contribute and Sponsor to make the OpenBroadcaster community even better
We really appreciate your feedback!