Как я могу разделить mp3 файл на несколько индивидуально играемых частей?

Массивы не могут быть созданы так же, как создание ArrayList. Как сказал пользователь 207421, «Массивы предназначены для инициализации таким способом с помощью [] ». (например)

ArrayList aList = new ArrayList(); // It is valid

Arrays aArr = new Arrays();// It is invalid. Since there is no public constructor in java.util.Arrays

Исходный код: http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/be44bff34df4/src/share/ classes / java / util / Arrays.java

C & amp; Языки C ++ используют то же самое [] для инициализации массива. Так что Java тоже следующая.

6
задан Blorgbeard 17 March 2009 в 08:35
поделиться

2 ответа

На самом деле повреждение файла MP3 в отдельные играемые файлы MP3 довольно легко. Файл MP3 состоит из большого количества отдельных кадров iirc 1500 байтов, где у каждого есть свой собственный заголовок. Недопустимые данные будут проигнорированы плеером.

Но, было бы намного лучше, если Вы, где разделить Ваши файлы на границах кадра, создав корректные mp3 файлы. Больше информации о заголовке кадра может быть найдено на этом сайте: http://www.mp3-tech.org/programmer/frame_header.html

Также рассмотрите возможность, что музыка предварительно ожидается и/или добавляется с различными метатегами, как ID3, APE и лирика.

4
ответ дан 16 December 2019 в 21:46
поделиться

Это, вероятно, не собирается быть супер легким повредить mp3 файл в отдельные играемые mp3 файлы. Существует информация заголовка в mp3 файле, который необходимо будет включать во все файлы раскола. Вы, возможно, должны были бы получить книгу или искать спецификацию файла на mp3s, таким образом, Вы знаете то, с чем Вы имеете дело.

Вы могли бы быть лучшими - от поиска библиотеки, которая может иметь дело с mp3 файлами, вместо того, чтобы пытаться сделать это сами с FileStream.

4
ответ дан 16 December 2019 в 21:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: