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

Как я могу разбить большой mp3-файл на один или несколько mp3-файлов и при этом воспроизводить каждую партию в медиаплеере?

Ответы [ 2 ]

4 голосов
/ 17 марта 2009

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

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

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

4 голосов
/ 17 марта 2009

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

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

...