[CDS API] - Support Range requests/seeking

Issue #563 resolved
Will Lunniss created an issue

Specifically, implement it in the same way/use the same implementation that is used for content servered via DLNA to give a consistant playback experience for users.

Based on limited testing, there seems to be partial support when giving specific ranges e.g. bytes=X-Y, but not when making open ended requests e.g. bytes=X-

This causes quite a few problems on Android using ServiiGo: Seeking doesn't work, and users don't understand why it when it works using DLNA Seeking doesn't work, which means that if you pause a video, read an email etc and come back, the video playler may end up starting from the begining again because it cannot start where it left off *MX Player (plus some others that i've tested), get stuck trying to detect if they can use H/W decoding. This causes quite a large delay when loading the video depending on the device and video container/codec. Looking at the logs, they make multiple failed requests using range headers. This seems to be part of the core android media framework, stagefright.

I would love for this to be in 1.1 :-)

Comments (4)

  1. Log in to comment