Длина id3 данных хранится в 6-9 байтах. Особенность указания длины данных ID3v2 в том, что в каждом байте 7-й бит не используется и всегда установлен в 0.
Вручную с помощью калькулятора я могу посчитать эту длину, но как посчитать её программно? Как не учитывать этот 7-й бит?
В десятичном формате 6-9 байты содержат такие числа: 0 5 45 56. Как оперируя этими данными получить длину в байтах. Длина в данном случае 87746 байт.
именно эту статью на хабре я и читал. Мне нужно без использования готовых функций, так как я хочу получить эту информация на JS, используя File Api и типизированные массивы.
Chvalov: болею, голова болит, не соображаю ничего. Но, как в последней ссылке человек получает данные из ArrayBuffer без использования DataView и типизированных массивов?