gpt4 book ai didi

avfoundation - 获取和设置播放位置AVAudioEngine

转载 作者:行者123 更新时间:2023-12-04 10:17:49 26 4
gpt4 key购买 nike

回到使用AVAudioPlayer时,使用currentPosition来获取并设置位置,但是当使用AVAudioEngineAVAudioPlayerNode时会使用什么呢?

最佳答案

AVAudioEngine比AVAudioPlayer更复杂。因此,要找到当前位置,您必须使用sampleTime/sampleRate。 sampleTime在AVAudioPlayerNode的lastRenderTime中,而sampleRate在AVAudioFile的fileFormat中。

另外,如果要设置currentPosition,则需要使用AVAudioPCMBuffer将数据流式传输到播放器中。然后使用设置AVAudioFile的framePosition属性将文件指针向前移动。您必须将此与AVAudioPlayerNode的playAtTime:函数结合使用,以设置播放器的当前时间。

编辑:链接已删除,因为已从GitHub上删除

关于avfoundation - 获取和设置播放位置AVAudioEngine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26612992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com