debugging UIWebView and <audio> errors
debugging UIWebView and <audio> errors
- Subject: debugging UIWebView and <audio> errors
- From: Steve Christensen <email@hidden>
- Date: Thu, 30 Jul 2015 10:16:29 -0700
Does anybody know if there's a way to get WebKit to dump errors to the console? The default behavior appears to be to fail silently.
Background:
I'm working on an app that deploys to iOS 7 and later. It contains a UIWebView whose content is build dynamically and contains, among other things, a number of <audio> tags that the user can tap on to play local or remote audio files. I'm finding that local audio files play just fine, but remote files don't. If I put the HTML into a file and open it in Safari or Chrome then both audio items load and play just fine so it isn't an issue of not being able to locate the remote file, or that the remote file contains bad data.
I created a simplified test that uses the same audio file, just that one copy is on the server, so that I can be working with the same audio data. On iOS 7 the control for the remote file initially shows the play button but then shortly thereafter changes to display "Cannot play audio file."; on iOS 8 it just displays "Loading".
While I was at it, I installed Javascript event listeners on both of the <audio> tags so I could watch state changes. The local file fires loadstart-progress-suspend-loadedmetadata, and the remote one only loadstart and "Loading" remains visible in the control so it appears that the loading process is getting hung up or aborted for some reason.
Thoughts?
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden