【问题标题】:(iphone) how to play sound sequentially with AVAudioPlayer?(iphone) 如何使用 AVAudioPlayer 顺序播放声音?
【发布时间】:2011-05-31 09:49:46
【问题描述】:

我想按顺序播放多个声音。
声音数据将通过 NSData 提供。
(更准确地说,每当调用 scrollViewDidEndScrolling 时,我都会播放不同的声音,如果仍在播放,则停止之前的声音)

我是否需要为每个连续的声音分配/初始化 AVAudioPlayer?
如果 alloc/init/release AVAudioPlayer 没什么大不了的,我可以这样做,但我不确定

【问题讨论】:

    标签: iphone audio avaudioplayer


    【解决方案1】:

    如果使用更高级别的 AVAudioPlayer,那么是的,您需要为每个实例实例化 (alloc/init) 一个 AVAudioPlayer。

    然而,“昂贵”的部分(时间方面)是 prepareToPlay - 您可以在单独的线程中调用它,因此希望在您开始播放任何给定的声音时,它会完全准备好播放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-15
      • 2012-05-06
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      相关资源
      最近更新 更多