gpt4 book ai didi

swift - 在 Swift 中注册一个 AURenderCallback

转载 作者:行者123 更新时间:2023-11-28 08:57:23 25 4
gpt4 key购买 nike

我正在尝试使用 Swift 为 iOS 构建一个节拍器。我正在使用 NSTimers 来触发每次点击,但这太不精确了。在各种论坛上,人们说我应该注册 AURencerCallback。

现在我有以下代码:

init()
{
let audioUnit:AudioUnit
AudioUnitInitialize(audioUnit)
AudioUnitAddRenderNotify(audioUnit, renderTone, self);
}

我的回调函数:

func callback(
inRefCon:UnsafeMutablePointer<Void>,
ioActionFlags:UnsafeMutablePointer<AudioUnitRenderActionFlags>,
inTimeStamp:UnsafePointer<AudioTimeStamp>,
inBusNumber:UInt32,
inNumberFrames:UInt32,
ioData:UnsafeMutablePointer<AudioBufferList>) -> (OSStatus)
{
return 0;
}

有人可以展示我需要做什么,或展示工作代码示例吗?

最佳答案

也许有点晚了,但看看我在这个帖子中的回答:

AURenderCallback in Swift

希望对你也有帮助。

关于swift - 在 Swift 中注册一个 AURenderCallback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32745466/

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