播放顺序音频文件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() 
    } 
} 
+0

那么整个代码是怎么样的呢?对不起,即将推出新的程序!...谢谢! – leccisi

+1

请看我的更改。 – Sandeep

+0

感谢generatoofone!我一直在寻找5天! – leccisi