相同的mp3文件在iPhone应用程序中表现不同

时间:2014-10-13 14:31:31

标签: audio mp3 audio-streaming appcelerator-mobile audacity

我有2个几乎相同的mp3文件。第一个文件拒绝流式传输并在我正在开发的Appcelerator iPhone应用程序中播放:

http://www.zerogravpro.com/temp/bad.mp3(您会发现您可以在浏览器中播放此内容,或者下载并播放正常)

这是100%可复制的;它根本不是零星的。实际的行为是文件开始在iphone mediaPlayer中播放一瞬间,然后停止某种"未知"错误。然后我拿了那个文件,用大胆打开它,从剪辑开头删除了第一个静音,然后重新生成了mp3:

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

这个在iPhone应用程序中完美运行!每次都100%成功。我有很多类似于bad.mp3的mp3文件,因为它们可以在任何音频设备中正常播放,但在iphone的媒体播放器中播放/播放时会出错。 Audacity以某种方式修复它,我需要知道如何/为什么,以便我可以自动修复我的数百个其他mp3文件。我喜欢不必在Audacity中打开数百个文件并重新保存。必须有一些方法来自动化这些修复。 Audacity如何修复该文件?它做了什么?我只能想到两种可能性:

  • 在剪辑开始时存在一瞬间的沉默扼杀了iphone
  • Audacity修复了mp3中不明显的东西

专家:知道这2个文件之间的区别是什么,以及我如何能够自动转向"坏"从一些命令行工具或其他什么MP3到好的?谢谢大家。

1 个答案:

答案 0 :(得分:0)

我发现实际上重要的文件之间的唯一区别是大小。 iPhone应用程序(至少在模拟器中),当使用音频流库时,会阻塞任何40Kb以下的文件。因此,您必须将标准声音库用于较小的文件。