Можем ли мы программно нарезать аудиофайл (mp3 или любой) на сегменты (части меньшего размера) в Xcode - PullRequest
1 голос
/ 01 сентября 2011

У меня есть звуковой файл, который нужно разбить на более мелкие части.Можно ли как-нибудь это сделать, разделив аудиофайл на маленькие кусочки звука, как это делает Music Cutter.

Мне также нужно проверить, можно ли воспроизводить отдельные фрагменты по отдельности.будут оценены.

Спасибо Викас Ojha

1 Ответ

2 голосов
/ 01 сентября 2011

Это зависит от конкретного формата файла - mp3-файла, нет - wav-файла, да.

Для mp3-файла вы должны сначала распаковать аудио из файла (вы можете использовать audioqueue ), затем разделить необработанные аудиоданные, как вам угодно, а затем перекодировать каждый фрагмент как mp3. У Apple есть пример кода для декодирования и кодирования mp3.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...