gpt4 book ai didi

ios - AudioKit 4.6 没有声音

转载 作者:行者123 更新时间:2023-11-28 05:44:02 33 4
gpt4 key购买 nike

去年我一直在使用 AudioKit-4.0.4 开发 iOS 应用程序。现在我的应用程序可以正常工作了,我认为是时候将我的 AudioKit 库更新到新版本了。

我已经下载了 AudioKit-4.6,只是将我的 XCode 项目中较旧的“AudioKit For iOS.xcodeproj”换成了新版本。一切都构建得很好,除了 AudioKit.start() 现在必须用“try”包裹起来。无需其他更改即可成功构建。

但现在我的应用程序没有发出任何声音。

这是我启动 AudioKit 的代码:

AKSettings.audioInputEnabled = true
mix = AKMixer()

AKSettings.playbackWhileMuted = true
AudioKit.output = mix

do {
try AudioKit.start()
print("----- AudioKit Started -----")
} catch {
print("Error AudioKit.start")
}

do {
try AKSettings.setSession(category: AKSettings.SessionCategory.playback, with: AVAudioSession.CategoryOptions.mixWithOthers)
} catch {
print("Error setSession mixWithOthers")
}

除了没有音频外,我还在控制台日志中看到这些重复的消息:

----- AudioKit Started -----
2019-04-08 15:03:45.709359-0700 HarmonicChimes[2708:2212995] [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Unknown selected data source for Port Speaker (type: Speaker)
2019-04-08 15:03:45.711236-0700 HarmonicChimes[2708:2212995] [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Unknown selected data source for Port Speaker (type: Speaker)

这些 AV 消息显示在我的 iOS 12 设备上,但不显示在 iOS 11 及更早版本上。网上的一些谷歌搜索表明这些 AV 消息是 Apple 的问题,而不是 AudioKit,但我在使用 AudioKit 4.0.4 运行时没有看到它们。

没有声音的问题是个阻碍!我搜索了“AudioKit 没有声音”,但没有找到任何有意义的内容。

这么看来,4.6不就是简单的插件替代4.0吗?是否有新的 AudioKit api 来启动声音?我的应用程序的 plist 和功能设置为允许后台操作,这可能与此有关吗?

(我使用的是 XCode 10.1、macOS 10.13.6 和 iOS 12。)

最佳答案

我在 AudioKit 的 GitHub 问题页面上发布了这个问题的答案,但在这里记录一下,只是 AKOscillator 在过去默认打开(不好)并且已在最新版本中修复。所以,@WholeCheese 必须在他的文件中添加一个 osc.start() 。接下来希望能和他做一个screen share,解决Audiobus的问题。

关于ios - AudioKit 4.6 没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55583158/

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