我在第三方音乐播放器的背景下播放音乐,然后在Xcode8,ios10中运行此代码。它运作良好。
let sceneView = SCNView(frame: self.view.bounds)
self.view.addSubview(sceneView)
let scene = SCNScene()
sceneView.scene = scene
let cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
scene.rootNode.addChildNode(cameraNode)
sceneView.allowsCameraControl = true
sceneView.showsStatistics = true
但是当我点击主页按钮时,我的应用程序将崩溃 我收到此错误:“因未捕获的异常而终止应用程序'com.apple.coreaudio.avfaudio',原因:'错误561015905'”。
我不知道如何解决它。
答案 0 :(得分:1)
看起来像一个SceneKit错误。
您可以尝试简单地访问scene.audioEngine
为了预热音频引擎(即使你的应用不使用音频)。
答案 1 :(得分:1)
561015905代表错误 AVAudioSessionErrorCodeCannotStartPlaying。 Apple Docs提供了详细信息 此错误的原因是:“该应用程序不允许开始录制和/或 播放,通常是因为Info.plist中缺少音频键。 如果应用程序具有此密钥但使用类别,也可能发生这种情况 无法在后台录制和/或播放 (AVAudioSessionCategoryAmbient,AVAudioSessionCategorySoloAmbient, “当我在使用锁定按钮时,我也遇到了同样的崩溃 使用SceneKit但不使用音频的应用程序 DancOfDeth 此处:What is Core Audio error 561015905 and why does it happen when I use the lock button?)
它看起来像一个错误,请参阅下面链接中与此相关的错误报告:
https://openradar.appspot.com/28455923-SceneKit/CoreAudio Crash when device is locked
答案 2 :(得分:0)
我已经用
解决了完全相同的问题{{1}}