如何在没有任何中断的情况下循环播放音频文件?

Posted

技术标签:

【中文标题】如何在没有任何中断的情况下循环播放音频文件?【英文标题】:How can Play Audio file in loop without any interruption? 【发布时间】:2009-03-20 09:28:06 【问题描述】:

我正在尝试开发一个简单的 iPhone 应用程序。我需要在循环中播放声音。 如何不中断地循环播放音频文件?

【问题讨论】:

【参考方案1】:

看看 2.2 版本中新的 AVAudioPlayer 类:

http://developer.apple.com/iphone/library/documentation/AVFoundation/Reference/AVAudioPlayerClassReference/Reference/Reference.html

它具有循环声音的功能。

【讨论】:

【参考方案2】:

我真的一点也不了解 iPhone SDK,但这应该很快:尝试让声音本身循环播放。这样一来,您应该只需一次调用即可播放它,而无需担心正确计时重复以在正确的时刻重新开始。

例如,WAV files 对循环的支持非常灵活,任何体面的音频编辑器都应该允许您设置循环点。

【讨论】:

【参考方案3】:

AVAudioPlayer 具有 numberOfLoops 属性,您可以在其中指定希望音频循环的次数。

【讨论】:

以上是关于如何在没有任何中断的情况下循环播放音频文件?的主要内容,如果未能解决你的问题,请参考以下文章

在不中断音频的情况下播放视频 - 目标 c

AVAudioPlayer 是不是能够在没有可听间隙的情况下循环播放大型音频文件?

如何让音频在 React 中更流畅地循环播放?

如何在没有任何 html5 功能的情况下通过 javascript 播放 mp3 文件?

有没有办法在播放后暂停音频? [复制]

在 midijs 中循环播放音频?