Цитата:
Сообщение от T_r_D
Я не так выразился просто. Имел в виду в первом фрейме указан размер данных всех последующих фреймов или только идущего за ним?
|
The first frame contains the length of the full packet, along with the initial data.
т.е. всего
Цитата:
Сообщение от T_r_D
Как я понял в 4 байте первого фрейма указаны размеры 4 фреймов с данными далее?
Или всётаки 8?
Если 4, то первая пара бит указывает первым битом на количество данных о исполнители в пакете, а вторым на количество данных названия трека?
И почему в конце первого пакета 2 бита данных текстовых? Это биты относятся к исполнителю или треку?
|
Еще раз: сначала соберите сообщение целиком, потом беритесь за его анализ. Иначе каша.
Когда соберете готовое сообщение, в 4ом (с нуля) байте получившегося блока данных (6ом с нуля байте первого фрейма) будут флажки, сигнализирующие о том, что следует искать в последующей части сообщение: названия исполнителей и треков (1100000 будет означать, что дальше будет 40 байт с исполнителем и названием первого трека, а остальные 3 трека не имеют названия и исполнителя)