My company has an app that consists of a full screen web application in a WebView. The app makes extensive use of audio. At one point, a reading passage is presented to the user, and audio is downloaded (essentially cached) as the page loads, allowing the user to read along with a narrator as sentences in the passage are highlighted sequentially. The audio is played from the downloaded blob resource just using a standard html5 audio player. This has worked great for many years, until iOS 15.4.
Now, it seems to choke on audio files that are larger than about 70KB, and sends "something" into an endless loop, eventually causing the audio to stop playing. The strange thing is that the WebView remains responsive. The user can still tap buttons, for example, but that loop continues, as I can see in the Safari debugger and, I'm guessing, would eventually crash the app. No error ever occurs that I can tell.
I'm not quite sure what other info to share at this point, but I thought I'd ask to see if anyone out there has run into similar issues. Again, everything has been working fine this way for years now. Only with iPadOS 15.4 do we experience this problem. I do have a couple screen shots of the Network tab in the debugger that I can share, but I didn't know if that would really be helpful or not. If so, I can certainly post those. Also, this issue does not occur in desktop browsers at all, as far as we can tell. It is something specific to iPadOS 15.4.
Thank you!