пользователь зовет функцию OpenSoundStream
библиотека создает новый поток
в потоке открывает файл ТОЛЬКО для чтения
в функции есть код вида
while(!stream.eof())
{
if(need_reed_next_chunk())
{
stream.Read(somechunk,somechunk.size());
playchunks.add(somechunk);
}
}
естественно, со стримящейся музыкой должен работать ОДИН проигрыватель.