- changed version to 1.1
- edited description
[CDS API] - Support Range requests/seeking
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)
-
repo owner -
repo owner Should expose X-AvailableSeekRange header
-
repo owner Current implementation is described here: http://docs.serviiocds.apiary.io/#resource
-
repo owner - changed status to resolved
- Log in to comment