AVAudioPlayer 停止问题

Posted

技术标签:

【中文标题】AVAudioPlayer 停止问题【英文标题】:AVAudioPlayer stop issue 【发布时间】:2012-03-24 20:07:49 【问题描述】:

我在我的 iPhone 应用程序中使用了AVAudioPlayer,它运行良好。我在viewWillAppear 中播放 MP3,然后在viewWillDisappear 中停止播放。当我拨打[player stop] 时声音立即停止,有没有办法慢慢停止声音,就像用户在声音还在播放时关闭应用程序时发生的那样?

【问题讨论】:

嗨 Cris,您可以简单地使用 bdebeez 的 post 中的函数。 【参考方案1】:

您可以慢慢降低音量,直到达到 0。 为此,您需要一个计时器每 0.01 秒触发一次,在 void 内插入此

player.volume = player.volume - 0.01;

现在音频慢慢淡出!

【讨论】:

以上是关于AVAudioPlayer 停止问题的主要内容,如果未能解决你的问题,请参考以下文章

首次加载时 AVAudio Player 出现延迟

致命错误:使用 AVAudio 展开可选值时意外发现 nil

如何使用 AVAudioPlayer 播放单词数组或 NSString?

在隐式展开可选值 AVAUDIO Player SWIFT 时意外发现 nil

一次打开大量的AVAudioPlayers?

AVAudioPlayer 停止问题