Flash Player to Operate in Exclusive Mode
I've become very frustrated with the audio quality of Flash Player, and I finally figured out what's going wrong.
Up until Windows XP, Flash playback would be played back as is. If a live stream playing back in Flash player was audio that was sampled at 44k it would play back at 44k; if it was sampled at 48k, it would play back at 48k.
Then, starting with Windows Vista, all of that changed. An additional processor was added into the path by Windows. This additional processor normally operated in shared mode, where any and all sounds generated by any application was sent through this one processor. It was supposed to provide "convenience." The problem was that to make it work, not only did the processor re-sample everything, which meant that everything would play back at whatever the sample rate that was dialed into the driver, but it also meant that everything was dragged through this additional level of processing, which meant that by the time it hit one's ears, it had been dragged down a whole generation, -- and sounded it.
Enter exclusive mode.
At that point, some media player applications implemented what was called exclusive mode. Exclusive mode operated as follows: If the application was playing back a 44k audio stream, and the Windows processor was set at 48k, it didn't make any difference. With the media player application holding a ticket for exclusive mode in its hand, the processor would pass the stream unchanged, un-resampled, un-reprocessed, with the result that the sound was worlds better.
One example of a media player that would play back in exclusive mode was the JRiver Media Center.
So here's what I'm looking for.
Is there a way to play back audio streams, and audio-video streams, that play back in Flash in a browser, into exclusive mode, so that any and all re-sampling/re-processing/screwing-around by the Windows processor is prevented and one can hear the original stream without the loss in generation and quality?
