Skip to content
Knickedi edited this page Oct 20, 2011 · 15 revisions

Description

This request allows you to retrieve the currently listed tracks in the playlist (e.g. all a available tracks, a certain artist or album - whatever the player currently lists).

Parameter

[0x05] - all tracks
[0x05]2[returned tracks]2[return start position]

If no parameters are given then the whole playlist will be returned. Because the player might list all available tracks this could become really expensive. So you can request a certain part of the playlist.

The first value is a short value which tells how much tracks will be returned and the second is a short value which tells where the returned tracks begin (e.g. max 100 - start 50 - returns 100 tracks if there are at least 150 tracks in the playlist, 0 when there are less than or equal 50 or 20 when there are 120 tracks).

Response

2[track count]2[return count]?4[track IDs]

First short value tells how much tracks there are int the playlist.
Second short value tells how much tracks where actually returned.
After that there is a list of integer values (amount given by second value) which relates to the synchronized database and the returned value of player status.