Hi folks,
I was trying to host a skin on Amazon S3. Well, it turns out you can't set Access-Control-Allow-Origin and the skin fails to load in HTML5 mode.
So, I made a little Python script that converts a zipped skin into a single self-contained JavaScript file with images embedded as data uris (the same way jwplayer.js has the default skin embedded).
Load the JavaScript skin right after jwplayer.js and it'll replace the default HTML5 skin with your own.
More details and the code are at: https://bitbucket.org/dbinit/jwskin2js
Note to JW Player authors - right now this code just replaces jwplayer.html5.defaultSkin. It would be great if multiple skins were supported by name like jwplayer.html5.skins['glow'] and have the loader check there before trying to download 'glow.xml'.
Or even better, make something like this standard and have the loader automatically try to load a JavaScript version with JSONP.
That is really awesome.