I am working on an iOS AUv3 plugin that ideally will be able to playback streaming audio from the network ( internet radio specifically ).
That’s literally all I want it to do .
It would later be added as a generator AU in a DAW where its output could be fed into other effects audio units. ( where it would get interesting ) .
Would this possible with to do using JUCE with existing Modules and classes?
This is an odd plug-in as it is not a synth and not an effect …
I am a little afraid the answer is “yes” but you will have to roll your own C++ code in order for it to work.
Seems similar to this question from @daniel , but the other way around?
mp3 format not made for streaming? So, how does Dropbox let you start listening on a shared mp3 via the browser? I guess it’s caching it and letting that cached version play?
I think it may have been a reference to the built-in MP3AudioFormat class in JUCE?.. thanks @daniel for the code example btw — I appreciate the effort.
I also found this old thread … which indicates maybe this isn’t possible anyway … the post is pretty old, and maybe the answer is different several years on ?
Yes, that’s what I think. The question is (@jules), if the MP3AudioFormat could be extended to allow a stream, when the length is 0? I tried a bit around, but it seems that length=0 is so often used as error return… but I think the mp3 specs shouldn’t be too much different, if you play a stream rather than a file.
EDIT: regarding the link: yes, the post from 2010 predates the MP3AudioFormat class from 2011 (github commit 29-11-2011)