小编Jua*_*esa的帖子

在Swift中使用AudioEngine重复声音时崩溃

我正在尝试播放具有不同效果的声音.在之前的viewController中我录制了一个声音,然后在下一个屏幕中,它可以用效果播放.第一次它工作正常但第二次崩溃时出现如下错误:

2015-08-07 13:00:45.900 Pitch Perfect [9643:1121173] 13:00:45.900错误:AVAudioEngine.mm:253:AttachNode:必需条件为false:!nodeimpl-> HasEngineImpl()2015-08-07 13 :00:45.953 Pitch Perfect [9643:1121173]由于未捕获的异常'com.apple.coreaudio.avfaudio'而终止应用程序,原因:'必需条件为false:!nodeimpl-> HasEngineImpl()'

import UIKit
import AVFoundation

class PlaySoundsViewController: UIViewController, AVAudioPlayerDelegate {

    var receivedAudio:RecordedAudio!
    var audioPlayer: AVAudioPlayer!
    var disabledButton:UIButton!
    var firstTime:Bool = true

    var audioEngine:AVAudioEngine!
    var audioFile:AVAudioFile!
    var audioPlayerNode:AVAudioPlayerNode!

    var audioStopped:Bool!
    var typeOfSound:IntegerLiteralType!


    @IBOutlet weak var stopButton: UIButton!

    @IBOutlet weak var reverbButton: UIButton!

    @IBOutlet weak var echoButton: UIButton!

    @IBOutlet weak var darthButton: UIButton!

    @IBOutlet weak var chipmonkButton: UIButton!

    @IBOutlet weak var snailButton: UIButton!

    @IBOutlet weak var rabbitButton: UIButton!



    override …
Run Code Online (Sandbox Code Playgroud)

swift avaudioengine

2
推荐指数
2
解决办法
2891
查看次数

标签 统计

avaudioengine ×1

swift ×1