gpt4 book ai didi

ios - AudioBufferList 在 Swift 中分配

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:31:24 24 4
gpt4 key购买 nike

我正在为这个 API 和 Swift 中的语法苦苦挣扎

audioBufferList = AudioBufferList(mNumberBuffers: 2, mBuffers: (AudioBuffer))

我不知道 (AudioBuffer) 和 ( ) 是什么意思?任何想法以及如何初始化它?这是来自标题:

  public struct AudioBufferList {

public var mNumberBuffers: UInt32
public var mBuffers: (AudioBuffer) // this is a variable length array of mNumberBuffers elements
public init()
public init(mNumberBuffers: UInt32, mBuffers: (AudioBuffer))
}

最佳答案

这是一种初始化 AudioBufferList 的方法,它带有一个空的单声道缓冲区数组,您可以将其传递给音频单元调用,例如 AudioUnitRender(),然后根据需要分配和填充缓冲区:

var bufferList = AudioBufferList(
mNumberBuffers: 1,
mBuffers: AudioBuffer(
mNumberChannels: UInt32(1),
mDataByteSize: 1024,
mData: nil))

关于ios - AudioBufferList 在 Swift 中分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43667261/

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