gpt4 book ai didi

swift - Audiokit 的 AKAudioFile 基目录输入有问题

转载 作者:行者123 更新时间:2023-11-28 07:33:29 24 4
gpt4 key购买 nike

我只是想播放一个音频文件。我试图以与 audiokit playgrounds 相同的方式设置它,但我似乎缺少如何指定 AKAudiofile 的基本目录。我需要知道如何将文件正确链接到我的代码。

我已经尝试完全按照 playground 指定的方式进行操作,但显然在 playground 中,基本目录是默认的,我似乎找不到在我的代码中指定它的方法。

let file = try AKAudioFile(readFileName: "sound.wav", baseDir:    AKAudioFile.BaseDirectory.resources) { 
print("Failed")}

我不确定哪里出了问题,在我的代码中我有一个名为 resources 的文件夹,但如果找不到该文件夹​​是个问题,我会假设它在构建时崩溃,而不是预先给我一个错误。

这给我错误:“参数标签‘(readFileName:, baseDir:, _:)’不匹配任何可用的重载”

我不知道这是什么意思

最佳答案

您的编译器是正确的,您编写的内容与 AudioKit 中的任何内容都不匹配。括号中的内容被解释为尾随闭包,方法签名中的最后一个参数 _: 。相反,您应该像这样使用 do try catch block :

var file: AKAudioFile

do {
file = try AKAudioFile(readFileName: "sound.wav", baseDir: .resources)
} catch {
print("Failed")
}

还要确保您使用的是 Xcode 创建的实际资源文件夹,而不仅仅是您创建的名为 Resources 的文件。并确保构建中包含“sound.wav”(从检查器菜单)。

关于swift - Audiokit 的 AKAudioFile 基目录输入有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53971126/

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