【问题标题】:iPhone SDK: AVAudioPlayer making noise when paused or finishesiPhone SDK:AVAudioPlayer 在暂停或完成时发出噪音
【发布时间】:2010-12-08 22:12:48
【问题描述】:

我正在使用 AVAudioPlayer 播放多个 wav 文件(我尝试使用 caf,但发生了同样的事情)。所有文件都小于 2 秒,16 位声音 - 文件大小约为 40kb。

我发现它在两种情况下会发出很小的噪音(很难描述,但会发出类似“dub”的小声音):
1) 播放时暂停或停止播放。
2)当一个播放结束而另一个声音正在播放时(当一个单独的播放器完成播放时没有噪音)

噪音并不大,但是当我这样做时,我会在我的应用程序中播放很多声音,这真的很烦人。它发生在模拟器和iphone中。

我非常努力地搜索了网络,但找不到任何类似的问题,我真的很想知道问题是什么。任何想法表示赞赏。谢谢。

【问题讨论】:

    标签: iphone audio avaudioplayer noise


    【解决方案1】:

    只是在这里猜测,但您是否尝试在暂停或停止之前将音量设置为 0.0?

    【讨论】:

    • 我尝试了您的建议,但没有成功。我有点减少了问题,并将在下面发布。
    【解决方案2】:

    我正在发布我自己的问题。

    我并没有真正找到答案,但一些观察可能有用。

    1) 似乎通过 NSData 而不是 NSURL 加载声音文件在稍后播放时会更快。
    2) CAF 似乎比 wav 好一点,但也不是很多。

    我还没有对此进行彻底的实验。 如果有人有更清晰的想法,请告诉我。谢谢。

    【讨论】:

      【解决方案3】:

      如果它是在模拟器中进行的,那么我几乎可以肯定地说它只在模拟器上。我也有过这样的错误。通常在播放声音后它会发出 shoo shooo shoo (这是我能形容的最好的)。在设备上尝试一下,看看它是否在那里。

      【讨论】:

      • 在设备中也几乎相同。这里可能存在差异问题,但无论如何谢谢。
      猜你喜欢
      • 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
      相关资源
      最近更新 更多