Как я могу разбить большой mp3-файл на один или несколько mp3-файлов, и при этом каждую часть можно воспроизвести в медиаплеере?
Как я могу разделить mp3-файл на несколько отдельных воспроизводимых частей?
Ответы (2)
Вероятно, будет непросто разбить mp3-файл на отдельные воспроизводимые mp3-файлы. В файле mp3 есть информация о заголовке, которую вам нужно будет включить во все разделенные файлы. Возможно, вам потребуется найти книгу или найти спецификацию файла в формате mp3, поэтому ты знаешь, с чем имеешь дело.
Возможно, вам лучше поискать библиотеку, которая может работать с mp3-файлами, а не пытаться сделать это самостоятельно с помощью FileStream.
На самом деле разбить файл MP3 на отдельные воспроизводимые файлы MP3 довольно просто. Файл MP3 состоит из множества отдельных кадров iirc размером 1500 байт, каждый из которых имеет собственный заголовок. Неверные данные будут игнорироваться игроком.
Но было бы намного лучше, если бы вы разбивали свои файлы по границам кадров, создавая правильные mp3-файлы. Дополнительную информацию о заголовке фрейма можно найти на этом сайте: http://www.mp3-tech.org/programmer/frame_header.html
Пожалуйста, также учитывайте возможность того, что перед музыкой и/или добавлены различные метатеги, такие как ID3, APE и тексты песен.