Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 按顺序播放音频文件_Swift_File_Audio_Sequential - Fatal编程技术网

Swift 按顺序播放音频文件

Swift 按顺序播放音频文件,swift,file,audio,sequential,Swift,File,Audio,Sequential,嗨,我想一个接一个地播放几个音频文件 这里的代码,我必须发挥1音频文件名“1”。有人能帮我们连续播放一组音频文件吗 import UIKit import AVFoundation class ViewController: UIViewController { var ding:AVAudioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() prepareAudios

嗨,我想一个接一个地播放几个音频文件

这里的代码,我必须发挥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()
  }
}

那么整个代码会是什么样子呢?对不起,我是编程新手!。。。谢谢请看我的变化。哇,谢谢你!我已经找了5天了!我如何让它播放一个音频文件,然后打印一些东西,然后再打印同样的东西?似乎只能让它玩所有的游戏。。。advanceToNextItem()但是我应该把它放在哪里呢?