Skip to content

Radio Player website which can connect to an icecast server (needs refactoring)

Notifications You must be signed in to change notification settings

CTMarius/radioPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Radio Player

A web-based radio player with a clean interface, real-time song information, and playback history.

Features

  • Real-time song information display
  • Playback controls (play, pause, volume)
  • Song history tracking
  • Current listener count
  • Animated background
  • About section with artist information
  • Responsive design

Technologies Used

  • HTML5 Audio API
  • CSS3 Animations
  • Vanilla JavaScript
  • Icecast Server Integration (v2.4.4)
  • Ezstream (v0.6.0)

Setup

  1. Clone the repository
  2. Update the streaming URL in index.html:
    <audio id="audio" src="https://your-icecast-server.com/stream" ...>
  3. Update the streaming data URL in script.js:
    xhttp.open('GET', 'https://your-icecast-server.com/status-json.xsl', true);

Usage

Open index.html in a web browser. The player features:

  • Play/Pause button
  • Volume controls
  • Song history viewer
  • About section with artist information

Dependencies

  • Icecast 2.4.4
  • Ezstream 0.6.0
  • ngrok (for tunneling)

Credits

License

This project uses multiple licenses:

  • Music content: Creative Commons
  • Design elements: MIT License (see About section for details)

About

Radio Player website which can connect to an icecast server (needs refactoring)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published