2

我希望使用 AVAudioPlayer 为 MonoTouch 编写的应用程序无缝循环 mp3,但找不到任何有关如何实现此目的的示例。我在http://gamua.com/blog/2012/05/gapless-mp3-audio-on-ios/找到了一个很棒的库,但是它是为目标 c 编写的。

我希望即使设备被锁定并且已经使用 AudioSession 初始化程序播放但也无法正常工作,音频也能继续播放。

我无法找到示例或库来帮助实现结果。

4

1 回答 1

2

要在没有任何空格的情况下排队歌曲,请确保使用AVQueuePlayer,它允许您预加载歌曲。如果您只想循环播放同一首歌曲,只需设置NumberOfLoops为 0 on AVAudioPlayer,它将永远循环播放。

要在后台播放音频,您还需要UIBackgroundModesInfo.plist. 在此处查看此人的文章。他正在使用 Obj-C,但您应该能够将他的代码移植到 MonoTouch。

于 2012-12-17T13:07:22.047 回答