Hi,
We've got some major bugs calling the player in mobile devices and I cannot for the life of me figure out whats going wrong. We actually moved from using an audio.js player to jplayer, because of almost the same bugs as we thought it would be a more stable platform but now I've finished the player its happening again!
All along I've been testing the player on its own at
http://themixtapesite.com/jplaylister/play.php - we're using jPlaylister version of jPlayer although nothing seems to specifically apply to that. In that page with the player loaded on its own it worked PERFECTLY everywhere I tested it, which was every single active browser on Mac, Windows and Linux including all versions of IE down to 8 and all mobile devices iOS, Android, Windows Phone and Blackberry 10. I was over the moon we'd got such a solid player.
Then came the time to incorporate into the site and again all desktop browsers work fine, but the mobile issues come back. On Android in some cases none of the buttons work at all, in other cases it skips double tracks, won't play some, hangs, etc. iOS works slightly better but again erratic and unpredictable behaviour.
You can visit our site at
http://themixtapesite.com/#/transitions and see the player at the bottom of the ajax loaded portfolio post. Now because we use an Ajax loading theme it makes much more sense to load the player via an iframe and loading up new JS files inside of the ajax load is troublesome at times, plus there is a large amount of php coding in the header of the player which would be difficult to incorporate into the portfolio using Wordpress - so it seems to make more sense to use it in the iframe…unless of course someone tells me that is exactly where the erratic behaviour comes from.
For testing purposes I also embedded it on page, to rule out the ajax call.
I also made a brand new clean install of the theme with no plugins at all to rule out any plugins we have running or modifications and while it *very slightly* better it still has the same bugs with double skipping tracks, getting stuck and general navigation bugs, sometimes you have to skip forward and back a couple of times to initiate this but it does happen.
http://clean.seiceed.com - you can click on a portfolio ajax post and a standard page post here from the navigation menu to compare to the main site.
One thing to note, you need to clear cache after loading each version. I found on iOS and Android that when you load up with the most bugs, it will continue to do this on every version. I thought id got to the bottom of it on iOS until i cleared the cache and the player worked perfectly then on the clean site above.
As I said, iOS is better, but still prone to slipping up - also you need to empty cache between testing as for some reason it caches the broken player problems and that'll then happen on every player…
If anyone can look at error logs in Android or iOS better than me and see if they see anything as I'm just stabbing in the dark now…