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

flash player not playing best available stream when set to "Auto"


here's the stream: http://content.jwplatform.com/previews/DeuwXZ4N-1uGpmv4Y?exp=1447295342&sig=74b498807653db360c3ec3bd1bbb7665

there are 3 available versions, 180p, 450p and 720p

i'm playing on chrome (latest) with flash player 19.0.0.226

the "HD" setting is set to "Auto"

sniffing the network traffic, i see that it's always requesting the 180p segments: http://jwpsrv.a.ssl.fastly.net/content/conversions/oQi4Qizy/videos/DeuwXZ4N-3034181.mp4-XXX.ts

it never switches up to the 450p or 720p versions, and as far as i can tell it doesn't even attempt to download any parts of the other streams.

I'm on a solid 10Mbps connection here, and the 720p version plays great when i select it manually.

why doesn't it switch automatically?

7 Community Answers

a...

User  
0 rated :

I should add that it also doesn't switch when I go full screen on a 1200p monitor. It keeps showing the 180p stream. It looks awful. All our customers videos look awful.

George

JW Player Support Agent  
0 rated :

Hello Alfredo,

I suspect the reason for this is the player’s width. Try a setup similar to this and tell me what you are seeing. Mine selects the high quality stream.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="http://content.jwplatform.com/libraries/7J1pdIcs.js"></script>

</head> <body> <div id="container">Loading Video…</div> <script> var playerone = jwplayer("container"); playerone.setup({ file:"http://content.jwplatform.com/manifests/DeuwXZ4N.m3u8?exp=1446758293&sig=c497afaaa0cfd7519e259493553fd9e4", width:"80%", aspectratio:"16:9", }); </script></body> </html>

a...

User  
0 rated :

ok, then it would seem that the stream selection logic in the player is broken.

if the client has the bandwidth to play the 450p stream, and the 450p stream looks better, then it should play that version.

it should play the smallest stream that has larger dimensions than the window, if the bandwidth is available.

can we get a hook into the selection logic, or get a build of the player with fixed logic?

a...

User  
0 rated :

this also doesn't answer why it doesn't switch when going fullscreen - i have a 1200p monitor. it should detect this and switch to the 1080p stream.

a...

User  
0 rated :

ok, something is really messed up, in the original link i posted above, the video is 480x270px and it DOESN'T switch up to the 450p stream.

but, in the code below, the player is 534x50px and it DOES play the 450p stream.

i tested, the cutoff is 534px width, 533px doesn't play the 450p, 534px width does. where does this mystery number come from?



<!DOCTYPE html> <html> <head> <script src="http://content.jwplatform.com/libraries/7J1pdIcs.js"></script> </head> <body> <div id="container">Loading Video…</div> <script> var playerone = jwplayer("container"); playerone.setup({ file:"http://content.jwplatform.com/manifests/DeuwXZ4N.m3u8?exp=1446758293&sig=c497afaaa0cfd7519e259493553fd9e4", width: 534, height: 50, }); </script> </body> </html>

a...

User  
0 rated :

ok, it looks like the fullscreen switching is working now.

George

JW Player Support Agent  
0 rated :

Hi,

In general we queue a switch once the player is resized and the switch is expected to happen after around 5 video segments. So on short videos it’s really hard to catch all this especially when you have a good internet connection downloading a small file.

This question has received the maximum number of answers.