播放顺序音频文件swift
问题描述:
嗨即时尝试播放几个音频文件一个接一个。播放顺序音频文件swift
这里是我必须播放1个音频文件名“1”的代码。任何人都可以帮我们顺序播放一组音频文件吗?
import UIKit
import AVFoundation
class ViewController: UIViewController {
var ding:AVAudioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
prepareAudios()
ding.play()
}
func prepareAudios() {
var path = NSBundle.mainBundle().pathForResource("1", ofType: "mp3")
ding = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: path!), error: nil)
ding.prepareToPlay()
}
}
答
您可以使用AVQueuePlayer按顺序播放多个音频。
class ViewController: UIViewController {
var playerQueue: AVQueuePlayer = {
let url1 = NSBundle.mainBundle().URLForResource("UpTown", withExtension: "mp3")!
let url2 = NSBundle.mainBundle().URLForResource("TurnMeOn", withExtension: "mp3")!
let item1 = AVPlayerItem(URL: url1)
let item2 = AVPlayerItem(URL: url2)
let queue = AVQueuePlayer(items: [item1, item2])
return queue
}()
override func viewDidLoad() {
super.viewDidLoad()
playerQueue.play()
}
}
那么整个代码是怎么样的呢?对不起,即将推出新的程序!...谢谢! – leccisi
请看我的更改。 – Sandeep
感谢generatoofone!我一直在寻找5天! – leccisi