Одни и те же mp3-файлы ведут себя по-разному в приложении iPhone

У меня есть 2 mp3-файла, которые почти идентичны. Первый файл отказался воспроизводиться и воспроизводиться в моем приложении Appcelerator для iPhone, которое я разрабатываю:

http://www.zerogravpro.com/temp/bad.mp3 (вы обнаружите, что вы можете играть в эту игру просто отлично в своем браузере, или скачать ее, и она отлично играет)

Это 100% тиражирование; это не спорадический вообще. Фактическое поведение заключается в том, что файл начинает воспроизводиться в iphone mediaPlayer всего за доли секунды, а затем останавливается с какой-то "неизвестной" ошибкой. Итак, я взял этот файл, открыл его в дерзости, удалил первые доли секунды тишины из начала клипа и заново сгенерировал mp3:

http://www.zerogravpro.com/temp/good.mp3

И это прекрасно работает в приложении для iPhone! 100% успеха каждый раз. У меня есть много mp3-файлов, которые похожи на bad.mp3 в том смысле, что они прекрасно воспроизводятся на любом аудиоустройстве, но выдают ошибку при потоковой передаче / воспроизведении в медиаплеере iphone. Audacity как-то исправил это, и мне нужно знать, как и почему, чтобы я мог автоматизировать исправление в моих сотнях других mp3-файлов. Мне бы не хотелось открывать сотни файлов в Audacity и заново сохранять. Должен быть какой-то способ автоматизировать эти исправления. Как Audacity исправил файл? Что это сделало? Я могу думать только о 2 возможностях:

  • Существование доли секунды тишины в начале клипа душит iphone
  • Audacity исправляет что-то неочевидное в mp3

Эксперты: Есть идеи, в чем разница между этими двумя файлами, и как я могу автоматически превращать "плохие" mp3 в хорошие, из какого-либо инструмента командной строки или чего-то еще? Спасибо всем.

1 ответ

Решение

Я обнаружил, что единственное различие между файлами, которые действительно имеют значение, это размер. Приложения для iPhone (по крайней мере, в симуляторе) при использовании библиотеки потокового аудио подавляют любой файл размером менее 40 Кб. Таким образом, вы должны использовать стандартную звуковую библиотеку для небольших файлов.

Другие вопросы по тегам