I have a simple script which plays 3 sound clips in sequence using llPlaySound() and llSetSoundQueueing(TRUE). I use a timer event to wait several seconds after calling llPlaySound() before I call it again for the next sound clip. Each clip is 10 seconds long or less; none are more then 10 seconds.
What I find is that just after logging in to SL - but after waiting several minutes to make sure all the pending texture's have downloaded, etc. - the first sound will not being to play until after 3 or 4 seconds of it have gone by, then it will play to the end of the first clip and not play the second or third clip at all.
If I touch the object again to trigger it a second time it plays all 3 clips in sequence smoothly from start to finish. But not the first time.
So... what I need is some way to pre-buffer the sound clip before an avatar triggers it. I have some very weak ideas about pre-loading them by playing them at low volume. Not optimal.
Have others dealt with this issue before? TIA.