Я пытался в течение 2 недель распаковать эту определяемую пользователем строку TXXX из файла MP3 ID2,3.
000000B0789C6330377433D63534D575F3F737B570343767B02929CA2C4B2D4BCD2B29B6B301D376367989B9A976C519F9E50ACE1989452536FA60019B924C20696800017A10CA461F2C6AA30FD58A61427E5E72AA42228A114666E6F88CD047721100D5923799
Спасибо доктору Адлеру за правильный ответ, когда я преобразовал значения в строку.
Я пробовал как MS DeflateStream, так и GZipstream, но безуспешно.
В каждом примере, который я вижу, используется потоковый файл. Я не использую файл, у меня есть приведенный выше код zLib как в массиве, так и в строковой переменной.
GZipstream выдает мне «нет магического числа», а Deflatestream выдает «Длина блока не соответствует его дополнению».
Я прочитал этот пост: http://george.chiramattel.com/blog/2007/09/deflatestream-block-length-does-not-match.html
пытался удалить байты из головы, не повезло. (Я прочитал миллионы статей об отправке строки в Deflatestream, но снова «не повезло»!
У меня есть приведенная выше строка, так как мне отправить ее в Deflatestream? Я бы опубликовал две сотни различных примеров кода, которые пробовал, но это было бы глупо.
Забавно то, что я создал свой редактор маркеров webAudio менее чем за две недели, и это последнее, что я должен сделать (моя программа должна получать позиции маркеров из программы, которая имеет худший аудиоредактор, известный человеку (они встроили их в MP3 по какой-то (плохой) причине). Поэтому я написал свой собственный, чтобы изменить маркер звуковой метки, чтобы сэкономить часы разочарования на работе. Однако в последнее время я мало сплю.
Помогите мне немного поспать, пожалуйста.