我已经做了一个应用程序,但现在我想在我的应用程序中播放背景音频时,它启动了无限循环。我知道这是个愚蠢的问题,但如果有人能帮我,我会很高兴的。提前谢谢。:)
发布于 2016-03-15 00:14:35
这是一个宽泛的问题,但这里有一个您可以做的例子。
确保在类声明之上导入AVFoundation框架,如下所示:
import AVFoundation如果您有一个.mp3文件,并且想要播放它并无休止地循环它,则可以使用以下代码来执行此操作:
var audioPlayer = AVAudioPlayer()
func startAudio() {
let filePath = NSBundle.mainBundle().pathForResource("fileName", ofType: "mp3")
let fileURL = NSURL.fileURLWithPath(filePath!)
do {
audioPlayer = try AVAudioPlayer.init(contentsOfURL: fileURL, fileTypeHint: AVFileTypeMPEGLayer3)
audioPlayer.numberOfLoops = -1
audioPlayer.volume = 1
} catch {
self.presentViewController(UIAlertController.init(title: "Error", message: "Error Message", preferredStyle: .Alert), animated: true, completion: nil)
}
audioPlayer.play()
}只要你想在你的控制器中调用这个函数,音频就会开始播放。希望这能有所帮助。
https://stackoverflow.com/questions/35992113
复制相似问题