Let me start by saying my code works on MacBook running Opera or Firefox or Chrome (but requires I disable a myriad of audio filters just to get raw audio from the mic).
Also works on Android in Opera or Firefox but not Chrome because the same constraints I used to disable the filters on my mac does not work in Android (for Chrome ONLY), resulting in my code only working on the lowest frequency band (below 10 KHz).
Nothing works in Safari, desktop or mobile and I could have sworn it at least partially worked just a month ago in Safari. Instead mic audio comes in only as a stream of 0's. And it is not just my code but also the demo code I got from
https://webrtc.github.io/samples/src/content/getusermedia/volume/. The first run (on an iPhone) I seem to get audio data but it very quickly switches to a stream of zeros by merely hitting a breakpoint and resetting the web page with my JS code running in it.
Further, I have to use my own FFT on Safari simply because I need an analyzer node with minimum fftsize==32768. Which is fine for Chrome, Opera and Firefox but does not work in Safari 11.
2. Any hint (for you apple web developers out there) as to if or when Safari 11 will actually support just the basic raw audio operation on both mobile and desktop Safari 11? (I can get by without the analyzer fftsize == 32768 for now)
3. Any hint (for you Android mobile Chrome web developers out there) as to if or when Chrome will actually support just the basic raw audio operation on mobile as it does now on desktop (Mac and seemingly PC based desktops)?
In case it is not apparent, I am transceiving and demodulating short digital audio packet bursts at multiple bands.
In more detail, I just need a continuous stream of mic audio sampled at either 48KHz but preferably 41.1KHz that works on iPhone, Android and desktop. I have working Chrome Extension that can both send and receive and of course similar code to the extension runs in a website for both Mobile and Desktop (Except for the Chrome over android and Safari everywhere examples mentioned above).
Also, any clue as to who in Apple or Google that I can bug (in the kindest of ways possible) to actually get traction on this would also be helpful.