if you've ever tried to download music on soundcloud or tidal using idm (internet download manager), you'll discover that they tend to be serving their audio files in chunks or they split it on demand. This make it difficult for idm to grab the file as its served in small kilobytes (250kb). I'm trying to apply the same technique on a project i'm working on but can't get it figured out just yet.
I'm using soundmanager2 to play the audio file (mp3) via a url which reads the file on the server (PHP). eg [url removed, login to view];
The task is to use soundmanager2 or [url removed, login to view] to play an mp3 file and then use php on the backend to serve that mp3 file in chunks so internet download manager doesn't grab the full file but bits of it as shown in the images attached. The network response should also be similar to the images attached too. The whole idea is to prevent idm from grabbing the audio file.
NB: you have to install idm on your system to see the way it works in grabbing soundcloud or tidal files.