Ios 更改AVPlayerItem的audioTimePitchAlgorithm参数

Ios 更改AVPlayerItem的audioTimePitchAlgorithm参数,ios,audio,swift2,avplayer,avplayeritem,Ios,Audio,Swift2,Avplayer,Avplayeritem,我正在尝试更改AudioTimePitch算法,使其以低于0.5的速率播放,但似乎运气不太好。我一直在寻找解决方案,但我尝试的每个实现似乎仍然将我的速率限制在0.5或更高 var player: AVPlayer = AVQueuePlayer() @IBAction func play(sender: AnyObject) { let assetQueue = [aVItem1, aVItem2, aVItem3, aVItem4, aVItem5, aVItem6, aVItem

我正在尝试更改AudioTimePitch算法,使其以低于0.5的速率播放,但似乎运气不太好。我一直在寻找解决方案,但我尝试的每个实现似乎仍然将我的速率限制在0.5或更高

var player: AVPlayer = AVQueuePlayer()

@IBAction func play(sender: AnyObject) {

    let assetQueue = [aVItem1, aVItem2, aVItem3, aVItem4, aVItem5, aVItem6, aVItem7, aVItem8, aVItem9, aVItem0]

    var itemQueue: [AVPlayerItem] = []

    for index in 0...9{

        let nextItem: AVPlayerItem = AVPlayerItem(asset: assetQueue[index])

        nextItem.audioTimePitchAlgorithm = "AVAudioTimePitchAlgorithmSpectral"

        itemQueue.append(nextItem)
    }

    player = AVQueuePlayer(items: itemQueue)

    player.play()

    player.rate = 0.25

}

如果这实际上是一个直接的过程,我会提前道歉,我可能对这太陌生了,无法理解一些基本概念。我也尝试过创建一个AVMutableAudioMixInputParameters对象并将其分配给AVMutableAudioMix对象,然后intern将此混合对象分配给AVPlayerItem,但这也产生了相同的结果(以0.5的速率播放),因此我只包含了我的第一个更简化的代码尝试。任何帮助都将不胜感激:)

哈哈,真是个花生!?想出来了,只需要
nextItem.audioTimePitchAlgorithm=AVAudioTimePitchAlgorithmSpectral
哈哈,真是个花生!?找到它,只需要
nextItem.audioTimePitchAlgorithm=AVAudioTimePitchAlgorithmSpectral