getByteFrequencyData not working for live streams in Safari

Very relevant demo


When playing a HTTP audio live stream in Safari, the analyser's

getByteFrequencyData
fills the Array with zeroes.

In all other browsers this works as expected, and Safari has no problems correctly populating the frequency data for static files.

CORS headers are correctly set, the Apple documentation mentions no special cases.

Hey its 2023, and this getByteFrequencyData continue to refuse to work with any audio stream, it only work with local or distant files it made me mad for 3 weeks why a such simple thing is not patched since its been around for 10 years !

End of 2024 and getByteFrequencyData continue to refuse to work. Would like to see the bug patched, try a lot to found where does this come from to just see that safari just fill the data with 0 without saying anything about this feature not working correctly.

getByteFrequencyData not working for live streams in Safari
 
 
Q