AVPlayer rate属性不准确

时间:2016-06-09 13:38:19

标签: audio swift2 avplayer rate avqueueplayer

任何想法为什么通过AVQueuePlayer播放音频文件的速度不是原始音频文件的速度和AVPlayers速率属性的准确产品?例如原节奏是100点,下午10点。我将速率设置为0.7,期望在早上70点播放音频输出。但实际上我得到的是65左右的节奏......(请原谅那些不雅的代码)

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])

        itemQueue.append(nextItem)
    }

    player = AVQueuePlayer(items: itemQueue)

    player.play()

    player.rate = 0.7

它在上午100点完美播放。当player.rate = 1.0

我需要这个能够在70到140 b.p.m的所有整数速度值下准确播放。因为它需要与速度控制的UI元素同步(其节奏使用NSTimer触发)。或者是否有更简单的方法来实现这一点(可能使用setRate()方法)?

非常感谢任何帮助:)

0 个答案:

没有答案
相关问题