我希望使用AVAudioPlayer无缝循环播放使用MonoTouch编写的应用程序的mp3,并且无法找到有关如何实现此目的的任何示例。我在http://gamua.com/blog/2012/05/gapless-mp3-audio-on-ios/找到了一个很棒的图书馆,但它是为了目标c而写的。
我希望音频能够继续播放,即使设备被锁定并且已经使用AudioSession启动器播放但是也无法正常工作。
我无法找到帮助实现结果的示例或库。
答案 0 :(得分:2)
对于排列中间没有任何空格的歌曲,请确保使用AVQueuePlayer
,它允许您预加载歌曲。如果你只想循环播放同一首歌,只需在NumberOfLoops
上将AVAudioPlayer
设置为0,它就会永远循环播放。
要在后台播放音频,您还需要在UIBackgroundModes
中声明Info.plist
。看到这个人的文章here。他正在使用Obj-C,但你应该可以将他的代码移植到MonoTouch。