gpt4 book ai didi

swift - 如何在 MTAudioProcessingTapInitCallback 中将 tapStorageOut 传递给 clientInfo

转载 作者:可可西里 更新时间:2023-11-01 01:07:58 25 4
gpt4 key购买 nike

我正在尝试转换为 Swift this说明如何使用 MTAudioProcessingTap 的教程.在MTAudioProcessingTapInitCallback它传递的 clientInfo 是 UnsafeMutablePointer<UnsafeMutableRawPointer?>到 tapStorageOut 这是一个 UnsafeMutableRawPointer?

在 Objc 中像这样:

void init(MTAudioProcessingTapRef tap, void *clientInfo, void **tapStorageOut)
{
NSLog(@"Initialising the Audio Tap Processor");
*tapStorageOut = clientInfo;
}

现在的问题是..我如何在 Swift 中做到这一点?

let tapInit: MTAudioProcessingTapInitCallback = {
(tap, clientInfo, tapStorageOut) in

print("init \(tap, clientInfo, tapStorageOut)\n")

}

最佳答案

tapStorageOut.pointee = clientInfo

p.s 不是很快的事情,但我一直不明白为什么 taps 允许 tapStorage 和 clientInfo 不同。

关于swift - 如何在 MTAudioProcessingTapInitCallback 中将 tapStorageOut 传递给 clientInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53538126/

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