Skip to content

Add SoundSpace music player for issue #958 - #1249

Open
cobie1818 wants to merge 1 commit into
thinkswell:masterfrom
cobie1818:MusicPlayer-cobie1818
Open

cobie1818 wants to merge 1 commit into
thinkswell:masterfrom
cobie1818:MusicPlayer-cobie1818

Conversation

@cobie1818

Copy link
Copy Markdown

Developer Checklist

  • Followed the project contribution instructions in the README.
  • Used the required directory structure: MusicPlayer/cobie1818/.
  • This pull request contains only one project.
  • Starred the repository (optional).

Summary

Adds SoundSpace, a responsive music player built with HTML, CSS, and vanilla JavaScript.

Related to #958.

Users can select multiple audio files from their device and play them locally without uploading them. Features include:

  • Play and pause controls.
  • Previous and next track navigation.
  • A clickable playlist with the selected track highlighted.
  • Track seeking, elapsed time, and duration.
  • Volume adjustment.
  • Automatic advancement through the playlist.
  • Labeled controls, visible keyboard focus, and playback status messages.

Includes a README with setup instructions, features, limitations, and a manual testing checklist. No external libraries or API keys are required.

Testing

Manually tested multiple-file selection, play/pause, previous/next navigation, playlist selection, track seeking, volume, keyboard controls, and the layout at a narrower browser width.

Ran git diff --cached --check and corrected trailing whitespace before committing. Verified that the commit contains only the five intended project files.

No automated test suite was added.

Screenshots / GIFs

SoundSpace music player

Live Project Link

Not deployed. To run locally, open MusicPlayer/cobie1818/index.html in a browser and select audio files from your device.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant