Is there a way to play a mp3 that is contained in a byte array?

If I write it on the hard drive, I can play it easily with
mciSendString

but what if I don't want to write it on the drive and leave it in memory?

Thanks

Krushstone