MCSIDevelopers Ответов: 1

Как я могу читать и редактировать биты заголовка mp3 кадра


То, что я хочу сделать, это не получить информацию о файле, но я хочу прочитать биты, а также иметь возможность найти позиции битов в заголовке кадра. Заголовок состоит из 32 бит (4 байта), из которых я хочу получить обратно или отобразить в виде сообщения.

Я хочу прочитать его, отредактировать. Бит, который я хочу прочитать, - это H, который находится в позиции bit (8).
Вот пример заголовка кадра
AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM
Я хочу вернуть каждый из них, а также иметь возможность найти такой, как H, и вернуть его значение, а также выполнить цикл по позиции. Допустим, я также хочу прочитать бит в позиции x и или установить его со значением.

Что я уже пробовал:

Образцы, которые я видел до сих пор в интернете, показывали только то, как читать теги, а не биты или что-то подобное тому, что я ищу.

1 Ответов

Рейтинг:
0

Paw Jershauge

Для этого вы можете использовать FileStream Типа FileStream.Метод ReadByte (Системы.ИО)[^]


[no name]

Спасибо, но с FileStream я смогу получить что-то подобное? AAAAAAAA AAABBCCD EEEEFFGH IIJJKLMM

Paw Jershauge

Да

[no name]

Ок, спасибо, дам ему попробовать и посмотреть,

[no name]

Привет, спасибо, но чтение и запись, кажется, показывают то же самое, что и запись в файл, но не чтение.

Paw Jershauge

Извините, но я не понимаю, что вы имеете в виду ???
возможно, этот lib поможет вам http://www.codeproject.com/Articles/9711/Read-MP-header-information-and-read-write-the-ID

[no name]

Эй, ребята, извините, что так долго отвечаю, я все еще пытался это сделать и все еще терплю неудачу. Ну, позвольте мне сказать это так. Я хочу намеренно испортить mp3-файл, чтобы он не был распознан как mp3 или его формат не был распознан. Я хочу, чтобы этот файл был неиграбельным, а также отмечаю, как я испортил файл, чтобы потом исправить его. XOR, казалось, работал, но только если я XOR весь файл, а это занимает довольно много времени, чтобы XOR и unXOR файл. Файл я не хочу, чтобы он был распознан как MP3 после повреждения, так что даже MP3 repair, конвертеры могут быть в состоянии преобразовать или исправить этот файл.

Кто-нибудь знает, как это сделать программно?