按顺序播放不同的音频播放器Swift

时间:2016-06-19 09:24:12

标签: ios iphone swift avfoundation avaudioplayer

所以基本上我在使用AVFoundation时有两个音频播放器。我希望在第一个完成之后立即播放第二个。

myFilePathString = NSBundle.mainBundle().pathForResource("\(workout[currentExercise])", ofType: "mp3")
@IBAction func startWorkout(sender: AnyObject) {                
    if let myFilePathString = myFilePathString {            
        let myFilePathURL = NSURL(fileURLWithPath: myFilePathString)            
        do {               
           try audioPlayer = AVAudioPlayer(contentsOfURL: myFilePathURL)

            audioPlayer.play()

        }catch {
            print("Error")
        }            
    }

以上是第一个

let path = NSBundle.mainBundle().pathForResource("Rest", ofType: "mp3")
    let url = NSURL(fileURLWithPath: path!)

    do {
        let sound = try AVAudioPlayer(contentsOfURL: url)
        secondAudioPlayer = sound
        sound.play()
    } catch {
        print("error")
    }

......而这个将被播放。目前他们同时玩。对我有什么想法吗?

提前谢谢。

0 个答案:

没有答案