hello, my proposal is to build a website that support your requirements including:
Player
play, next, pause, previou, repeat, volume
Stream
Stream page keeps the user up to date with the new content posted, shows the online friends, friends suggestions
Explore
Discover new tracks based on the tracks tags, find popular tracks
Tracks
play, share, track description, statistics, license types, likes, publish date, categories and users comments
Profiles
with cover and avatar images, profile description, social network links, user tracks, following, followers, likes, playlists.
Search
for users and tracks at the same time. Search results can also be filtered by people, tracks and playlists.
Statistics
Plays, Downloads, Likes, Comments, Most Played, Countries, Cities and more.
Sharing
Embedded player on any website, via the e-mail or on the major social networks such as Twitter, Facebook, or Whatsapp.
Connect
register and log-in on your website with a simplified registered form. Facebook integration also allows to quickly connect with just two clicks.
Admin Features
•Dashboard
•Site Settings
•Email SMTP support
•Manage Users
•Site Statistics
Technologies
PHP
MySQL
HTML5
JavaScript
CSS3
Responsive
PWA (add to mobile home screen like app page)