Adaptive streaming does not work with SmoothStreaming streams

Topics: Windows Phone 8
Jul 10, 2014 at 8:33 AM
Hi,

We are using in our Windows Phone 8 application SmoothStreaming streams. They are always coming in several renditions with different bitrates and same resolutions. We expected, that the player will select the optional stream quality, however the adaptive streaming does not work at all, the player always selects the lowest quality. We are using the http://playerframework.codeplex.com/ library.

Here are 2 samples:
level3.icflix.com/u/52479216-4ae3-11e3-a6c6-b229f9240ac4/1eab7976-f129-4239-b9c2-54c36b53467d.ism/Manifest
level3.icflix.com/u/16ecca80-acc0-43ee-865f-cb1127b1d065/e607cea6-b008-496f-b9a9-dbaa86f7f01d.ism/Manifest
Jul 10, 2014 at 2:16 PM
We investigated it more and:
  • We already found that that SmoothStreaming is taking into consideration resolution of the MediaPlayer. The phone does not switch to higher bitrates if it thinks, that it does not make sense.
  • For example, when we play the stream movie, which has resolution 786x442px with 5 qualities, the phone automatically adjust the bitrate.
  • In other movie, which does not switch between bit rates and where the player always play the stream with the lowest quality (i.e. lowest bitrate) has resolution 1024x576px.
  • We have tested it on several phones with different resolutions: 768x1280px, 720x1280px and 480x800px. There is no difference between them