Player Management
Control Your Network
SignageStudio provides comprehensive tools to monitor, control, and maintain your digital signage network. From real-time status to remote diagnostics, manage all your players from a single dashboard.
Dashboard Overview
Screens Dashboard
┌─────────────────────────────────────────────────────────────────┐
│ SCREENS DASHBOARD │
│ │
│ Summary: 47 Online │ 3 Offline │ 2 Warning │ 52 Total │
│ │
│ ┌─────────────────────────────────────────────────────────────┐│
│ │ Search: [________________] Filter: [All ▼] Group: [All ▼] ││
│ └─────────────────────────────────────────────────────────────┘│
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ ● Lobby Display Online Store #1 5 min ago │ │
│ │ ● Entrance TV Online Store #1 3 min ago │ │
│ │ ○ Meeting Room A Offline HQ 2 hrs ago │ │
│ │ ▲ Break Room Warning HQ 10 min ago │ │
│ │ ● Checkout 1 Online Store #2 1 min ago │ │
│ │ ● Checkout 2 Online Store #2 1 min ago │ │
│ │ ● Window Display Online Store #2 4 min ago │ │
│ │ ● ... (45 more) │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │
│ Legend: ● Online ○ Offline ▲ Warning │
│ │
└─────────────────────────────────────────────────────────────────┘
Status Indicators
| Indicator | Meaning | Action Needed |
|---|---|---|
| ● Online | Playing content, connected | None |
| ○ Offline | No connection | Check network, power |
| ▲ Warning | Issue detected | Review alert |
| ⟳ Syncing | Downloading content | Wait for completion |
| ⏸ Paused | Intentionally paused | Resume if needed |
Player Registration
Adding New Players
Method 1: Registration Code
- Install player software on device
- Player displays registration code (e.g.,
ABC123) - In SignageStudio: Screens → Add Screen
- Enter registration code
- Name your screen
- Assign to group (optional)
Method 2: Auto-Registration
- Configure auto-registration in settings
- Set naming convention
- Set default group
- Player registers automatically on first connection
Method 3: Bulk Import
- Prepare CSV file with player details
- Screens → Import → Upload CSV
- Map columns to fields
- Review and confirm
Player Information
| Field | Description |
|---|---|
| Name | Display name for the screen |
| ID | Unique identifier |
| Group | Assigned screen group |
| Location | Physical location |
| Tags | Custom labels |
| Description | Notes about this screen |
Real-Time Monitoring
Status Information
| Metric | Description | Update Frequency |
|---|---|---|
| Connection status | Online/offline | Real-time |
| Last seen | Time of last check-in | Real-time |
| Current content | What's playing now | 1 minute |
| IP address | Network address | On change |
| Player version | Software version | On change |
| System info | OS, hardware details | Hourly |
Resource Monitoring
| Resource | What to Monitor | Alert Threshold |
|---|---|---|
| CPU | Usage percentage | Above 80% sustained |
| Memory | RAM usage | Above 85% |
| Storage | Disk space | Below 10% free |
| Temperature | Device temp | Above 70°C |
| Network | Bandwidth usage | Unusual spikes |
Resource Dashboard
┌─────────────────────────────────────────────────────────────────┐
│ PLAYER: Lobby Display │
│ │
│ CPU Usage Memory Usage │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │████████░░░░░░░░░│ 45% │██████████░░░░░░│ 62% │
│ └─────────────────┘ └─────────────────┘ │
│ │
│ Storage Temperature │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │████████████░░░░░│ 71% │██████░░░░░░░░░░│ 42°C │
│ └─────────────────┘ └─────────────────┘ │
│ │
│ Network: 2.4 Mbps ↓ 0.1 Mbps ↑ │
│ │
└─────────────────────────────────────────────────────────────────┘
Remote Control
Available Commands
| Command | Action | Use Case |
|---|---|---|
| Restart Player | Restart software | Stuck player |
| Reboot Device | Full system reboot | System issues |
| Refresh Content | Force content sync | Update immediately |
| Clear Cache | Delete cached files | Storage/playback issues |
| Take Screenshot | Capture current display | Verify content |
| Send Message | Display popup message | Testing, alerts |
| Update Software | Push player update | New version |
| Adjust Volume | Change audio level | Audio displays |
| Toggle Display | Turn screen on/off | Power management |
Remote Screenshot
Capture what's currently displayed:
- Select screen in dashboard
- Click Screenshot button
- View captured image
- Compare to expected content
- Optionally save or share
Command History
View past commands and results:
| Time | Command | Status | Result |
|---|---|---|---|
| 10:45 AM | Restart | Success | Player restarted |
| 10:30 AM | Screenshot | Success | Image captured |
| 10:15 AM | Refresh | Success | Content synced |
| 9:00 AM | Update | Failed | Network timeout |
Screen Groups
Creating Groups
Organize screens for easier management:
- Screens → Groups → New Group
- Name the group
- Add screens by selection or rules
Group Types
| Type | Configuration | Example |
|---|---|---|
| Static | Manual screen assignment | "Main Lobby Displays" |
| Location-based | By geographic area | "Northeast Stores" |
| Tag-based | By screen tags | "Menu Boards" |
| Automatic | Rules-based membership | "All Windows Players" |
Group Benefits
| Benefit | Description |
|---|---|
| Campaign targeting | Assign content to groups |
| Bulk actions | Control multiple screens |
| Reporting | Group-level analytics |
| Access control | User permissions by group |
Alerts and Notifications
Alert Types
| Alert | Trigger | Severity |
|---|---|---|
| Offline | Player disconnected | High |
| Content sync failed | Download error | Medium |
| Low storage | Below threshold | Medium |
| High temperature | Above threshold | High |
| Software update available | New version | Low |
| License expiring | Near expiration | High |
Notification Channels
| Channel | Configuration |
|---|---|
| User preferences | |
| SMS | Phone number required |
| Webhook | Custom URL integration |
| Slack | Workspace integration |
| In-app | Dashboard alerts |
Alert Configuration
┌─────────────────────────────────────────────────────────────────┐
│ ALERT SETTINGS │
│ │
│ Alert Type Email SMS Slack Threshold │
│ ───────────────────────────────────────────────────────── │
│ Player Offline ✓ ✓ ✓ 5 minutes │
│ Content Sync Error ✓ ○ ✓ 3 failures │
│ Low Storage ✓ ○ ✓ 10% free │
│ High Temperature ✓ ✓ ✓ 70°C │
│ Update Available ✓ ○ ○ - │
│ │
│ ✓ = Enabled ○ = Disabled │
│ │
└─────────────────────────────────────────────────────────────────┘
Software Updates
Update Management
| Update Type | Description |
|---|---|
| Automatic | Updates install automatically |
| Scheduled | Updates at specified time |
| Manual | User-initiated updates |
| Staged | Roll out to test group first |
Update Process
- Check for updates - Automatic or manual
- Download - Background download
- Verify - Checksum validation
- Install - Apply during maintenance window
- Restart - Player restarts with new version
- Confirm - Version verified in dashboard
Update Best Practices
| Practice | Benefit |
|---|---|
| Schedule off-hours | Minimize disruption |
| Test first | Pilot with one player |
| Staged rollout | 10% → 50% → 100% |
| Have rollback plan | Quick recovery |
| Monitor after update | Catch issues early |
Proof of Play
Playback Logging
Track what content played and when:
| Data Point | Description |
|---|---|
| Content ID | What item played |
| Start time | When playback began |
| Duration | How long it played |
| Completion | Played to end or interrupted |
| Screen ID | Which player |
| Impressions | Estimated views |
Proof of Play Reports
| Report | Content |
|---|---|
| By Content | All plays of specific item |
| By Screen | All plays on specific player |
| By Campaign | Campaign delivery summary |
| By Date Range | Plays within period |
| Compliance | Scheduled vs. actual |
Export Options
| Format | Use Case |
|---|---|
| CSV | Spreadsheet analysis |
| Client reports | |
| API | System integration |
| Dashboard | Visual overview |
Diagnostics
Troubleshooting Tools
| Tool | Purpose |
|---|---|
| Logs | View player log files |
| Network test | Check connectivity |
| Content verify | Validate downloaded files |
| Performance test | Benchmark playback |
| Screenshot compare | Expected vs. actual |
Common Issues
| Symptom | Possible Cause | Solution |
|---|---|---|
| Offline | Network issue | Check connectivity |
| Black screen | Content error | Check content, restart |
| Stuttering video | Performance | Reduce quality, check CPU |
| Old content | Sync failure | Force refresh, check storage |
| Wrong content | Schedule issue | Verify campaign assignment |
Diagnostic Commands
| Command | Output |
|---|---|
ping | Network latency |
speedtest | Bandwidth |
df | Disk space |
top | CPU/memory |
tail logs | Recent log entries |
Bulk Operations
Multi-Select Actions
Perform actions on multiple screens:
- Select screens (checkboxes)
- Click Bulk Actions
- Choose operation:
| Action | Description |
|---|---|
| Restart All | Restart selected players |
| Refresh All | Force content sync |
| Assign Campaign | Apply campaign |
| Move to Group | Change group membership |
| Add Tags | Apply tags |
| Export | Download screen details |
Scheduled Maintenance
| Task | Schedule | Scope |
|---|---|---|
| Nightly restart | 3:00 AM | All players |
| Weekly update | Sunday 2:00 AM | Staged groups |
| Cache clear | Monthly | Low storage screens |
Frequently Asked Questions
Next Steps
- Scheduling & Playlists - Assign content
- Scene Editor - Create content
- Components - Widget library
- Troubleshooting - Resolve issues
Player Management documentation maintained by MediaSignage. For support, contact support@digitalsignage.com