【问题标题】:Programmatic gapless audio sequence in iOSiOS中的程序化无间隙音频序列
【发布时间】:2012-12-03 20:00:01
【问题描述】:

我有许多循环必须无缝播放,只有在最后一个完成时我才会知道要播放哪个循环。

所以我用 AVAudioPlayer 完成了它,添加了一个委托,以便我知道音频何时完成播放,并且在该方法中我触发了下一个要播放的音频,但是两个音频之间存在静音间隙,我无法工作用那个。

我尝试使用 .CAF 格式而不是 .AIF,但效果不佳。

谁能帮我解决这个问题? Core Audio 现在对我来说似乎有点难以理解。

【问题讨论】:

  • 很难说没有看到你的代码。你用过[myPlayer prepareToPlay];吗?您是否尝试过在上一个站点之前预加载队列中的下一个项目?
  • 是的,我确实尝试过 prepareToPlay,我为每个声音保存了一个播放器并将它们存储在字典中:(

标签: ios objective-c loops audio playback


【解决方案1】:

刚刚在github上找到了Novocaine,稍微调整了一下:

https://github.com/alexbw/novocaine

Novocaine - How to loop file playback? (iOS)

【讨论】:

  • 您能否分享一下调整,以便对所有人有用?
  • 第二个链接上的调整是另一个帖子的答案。
猜你喜欢
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多