Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

Error Loading Skin: File Not Found


Here's an odd one: I purchased JW Player 6 Pro in January 2013, then upgraded to Premium in February 2013, as I needed to use the player on two websites. On one of the sites, I constructed a playlist file and revised an older Bekle skin to more closely match the site's appearance (this particular website hosts a weekly live stream, which is then archived; four archive shows are then featured using the playlist on the site's Archives page). The whole thing worked great in January, but when I upgraded to JW Player 6 Premium, the exact same skin will no longer load. I've had to retain the older License Key and earlier JW Player 6 purchased in January, so that that page's playlist will load correctly.

Because of this, the website now contains two JW Player folders, one labeled "JWPlayer6", and one labeled "JWPlayer6-Previous". Here's a look at the working Archives page, using that slightly older ("Previous") JW Player 6:

http://www.speedsceneracing.com/archives.html

And here's an exact duplicate of that page, with the only differences being the new License Key, and pointers to the "JWPlayer6" folder contents (rather than "JWPlayer6-Previous"):

http://www.speedsceneracing.com/archives2.html

All other things being equal, and they are, what changed in the newer version of JW Player 6 to disallow proper loading of my playlist skin, and what can I do about it?

Thanks!

11 Community Answers

Ethan Feldman

JW Player Support Agent  
0 rated :

NetworkError: 404 Not Found – http://www.speedsceneracing.com/jwplayer6/skin/bekle6test.xml

JW Player

User  
0 rated :

Actually, try it as it's written in the "Archives2" page html code, with a capitalized "B" in Bekle, and "T" in Test:

http://www.speedsceneracing.com/jwplayer6/skin/Bekle6Test.xml

It'll pull up the playlist xml file just fine. Thanks.

Ethan Feldman

JW Player Support Agent  
0 rated :

Yes, but if you look at the code, you are loading it in lower case. I got that error directly in Firebug.

JW Player

User  
0 rated :

Thanks, Ethan, but I'll be darned if I can see where that's happening. Viewing the Archives2 page source directly in a browser, and as well looking at it with Komodo Edit (via an FTP connection to the innards of the site itself), the only Bekle reference on that entire page is "Bekle6Test.xml". Where are you seeing the lower-case reference?

Sorry I'm being a dummy on this. Obviously I'm missing something...

BRUCE

Ethan Feldman

JW Player Support Agent  
0 rated :

It looks like it is being converted to lower case somehow. Can you try to edit the name of the file as such?

JW Player

User  
0 rated :

Ooh, weird. It worked. I changed the "Bekle6Test.xml" file to "bekle6test.xml", and as well, changed the reference to it in the Archives2 html code to all lower case.

So apparently you're right, somehow the upper-case letters in the code were being ignored. As soon as I changed everything to lower case, the page works using my new license key and JW Player version.

Rather than try to figure out why (as if I could), I'll make a note to stick to lower case xml file names from now on.

Thanks for the suggestion; I thought in desperation I'd already tried that combination, but obviously not.

Ethan Feldman

JW Player Support Agent  
0 rated :

Np

JW Player

User  
0 rated :

We're seeing the same thing in our registered version of JW Player 6.

My source code is clearly referencing a skin in a path containing an uppercase letter, and the request from the browser (shown in Chrome's "Network" activity) has this as all lowercase.

My conclusion is that somewhere, the JW player is converting the skin path/filename to lower case before requesting it.

I'll dig around and see if I can find out more, as it will be a big problem for us to have to change the path at this stage of the project.

Dan

JW Player

User  
0 rated :

Hmm.. I found this line in our jwplayer.js file (that was downloaded from this site) that is perhaps the culprit:

bc.. e.skin=e.skin.replace(/^(beelden|bekle|five|glow|modieus|roundster|stormtrooper|vapor)$/i,h.repo()+"skins/$1.xml").toLowerCase())


Why is the skin filename being converted to lowercase? This makes no sense to me!

Dan

JW Player

User  
0 rated :

Our code was using JW player version 6.3.3242, and having just downloaded the latest version (v6.4.3359), it looks like the .toLowerCase() call has been removed, so I'm guessing this bug has been fixed.

I'll see what happens with the newer version.

Dan

Ethan Feldman

JW Player Support Agent  
0 rated :

Yes, check if this works in 6.4 and please do let us know, thanks.

This question has received the maximum number of answers.