Loading sound partially

This is really a tough cookie for me, since I’ve never really worked with dynamic sounds, but now a project came along and the client is starting to get quite upset, so I come to you looking for help.

So here’s the problem: I have a simple music game where the user must guess the name/artist of the loaded composition in 15 seconds time. So what I have now is a queue loader, that loads all levels of the game in sequence, but it loads the whole song while I only need 15 seconds that are randomly determined. I was thinking about using simple streaming sounds, but that doesn’t seem to work with preloading the consecutive levels.

So the question is: how do I go about preloading a part of a sound?

Thanks in advance!

Ps. Sorry if my english is a bit weird, I’m not a native speaker.