【问题标题】:Easy ios audio library?简单的ios音频库?
【发布时间】:2012-09-19 22:49:01
【问题描述】:

我正在寻找一些易于在我的项目中实现的 iOS 库。我想播放存储在设备上的长 mp3 文件(如有声读物)。主要问题是快速倒带如此长的音频文件。寻求任何帮助!提前谢谢!

【问题讨论】:

  • 你说的问题在任何音频库中都很难。任何没有内置时间索引的压缩文件都会有这个问题,因为不解码就不可能在文件中准确查找。对于 VBR 文件尤其如此。
  • 我有一个使用 AVAudioPlayer 的项目。当我想从一小时歌曲的开头倒带到结尾时,我等待 5 秒。但是我在 AppStore 上看到过一个播放器可以在任何地方瞬间倒带!他们是如何做到的?
  • 他们根据文件大小和平均比特率猜测搜索点的位置。它不准确,但通常很接近。
  • 好吧,我认为“关闭”对我来说没问题。你能给我提供一些有用的链接吗?我尝试了一些库,但它们太复杂了......
  • 我不是 iOS 开发人员,但你用什么玩游戏并不重要,只要你能提供数据缓冲区即可。 fileLengthInBytes / averageBitrate = totalTime 您可能只是任意剪辑文件...大多数 MPEG 库将忽略不良数据,直到下一帧。 (否则,您将不得不在适当的框架上进行拆分,并处理位库……真是麻烦。)

标签: ios audio


【解决方案1】:

使用核心音频API,看看Core Audio Utility Sample App

【讨论】:

    【解决方案2】:

    这是你问题的答案,我猜 他们使用了 Avaudioplayer 库

    simple rewind for avaudioplayer

    【讨论】:

    • 我有相同的倒带解决方案。很慢!
    猜你喜欢
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多