Hiya Fellas,
I'm trying to introduce to you an idea that is used in a competing(yet, in my opinion inferior game), There.
They have Juke Boxs that you can assign an internet stream to, so that when a user comes in earshot of the object, they can hear the music.
Now this sounds like this would be very server intensive and bandwidth hoggin as far as music goes, which would be the reason you guys have limited sound clip length to 10 seconds.
I'm not precise on how the technology should work, but I would imagine that you would have the client initiate the connection to ther 3rd party server and the SL server would control the panning and volume of the sound. This would only be slightly more processor intensive for divying up the pan and volume to all users with "earshot" of the jukebox object that would EMIT the sound in a clear, but bitrate friendly, mono mp3 or wma. Most streaming servers are mp3 as I'm sure you guys know.
In my experience in SL, I've found that some people create scripted ojbects to play a series of clips to be like a juke box, I find this irritating and to be a bandwidth hog for EVERYONE within ear shot and nobody else gets a sound in because the other sounds become queued up.
I think the technology exist to help secure this idea. The fact that you'd be allowing the SL servers to create a socket to a user-defined server could potentially dangerous. But if you made the object a charged-for sold-by-the Linden's only type of an object. Also making it so a user would have to be a subscribed paying user as, like owning land, you're essentially buying server space, but in this case, you're buying processor cycles.
If you make it a proprietary object that can be skinned, embedded and shaped but the script can't be viewed and the object that contains the script can't be copied or transferred, then you could give this object an "admin" right to creating sockets outside of SL.
Bottom line is, this object, detects players in a certain range and tells the players client to connect to the 3rd party streaming server) and then the natural pan and volume phsyics of the SL world should take over.
Please let me know what you think of this idea. I think it would free up some of the bandwidth in certain places where people have chosen to created scripted serial clip players.
Peace,
Vexamus Valentino.