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

Issues with Windows Phone 8.1 Playback

We've just installed JWPlayer 6.12 and it's working great across all platforms on desktop, Android and iOS. However, we we attempt to play the video in Windows Phone 8.1 we are always getting

"Error Loading Media: File could not be played"

file: '/assets/media/video/SS_150428_VSL_2_all.mp4',
width: 384,
height: 288,
primary: 'flash',
ga: {}

I have tried with HTML5 and Flash playback with the MP4 and it just will not work in Windows Phone 8.1.

Any thoughts would be great. We went from VideoJS to JWPlayer because VideoJS was having issues with Desktop browsers but not mobile. So it looks like we swapped one issue for another and I'd really not have to manage to different players.

2 Community Answers


0 rated :

First, get rid of primary: 'flash'. There's really no reason to force visitors into Flash when 99% of them have perfectly good HTML5-capable browsers. The player will automatically drop back to Flash if it needs to (IE8 and Firefox under WinXP, but that's about it).

Not sure why the video is failing on Windows Phone - it should be able to handle a properly-encoded video. Just as an experiment, run the video through Handbrake with default options, plus check "Web optimized." That might fix it.

Cooper Reid

JW Player Support Agent  
0 rated :


This sounds like an encoding issue -

Please make sure you are using these settings in your encoding: Some browsers are more stringent than others about encoding requirements. I typically use Handbrake (free on Mac) to encode video files.

Here are a few screenshots of my encoding settings:

Also, please make sure that the request for your video is returning a proper mime-type that corresponds to your video format:


This question has received the maximum number of answers.