【问题标题】:same mp3 files behave differently in iPhone app相同的 mp3 文件在 iPhone 应用程序中的行为不同
【发布时间】:2014-10-13 14:31:30
【问题描述】:

我有 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 中不明显的问题

专家:知道这两个文件之间的区别是什么,以及如何通过某些命令行工具或其他工具自动将“坏”的 mp3 转换为好文件?谢谢大家。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多