2

/Users/NEO/Library/Developer/CoreSimulator/Devices/D21A7767-E6F6-4B43-A76B-DC6E0F628B16/data/Containers/Data/Application/3F8A82F6-739F-40EA-BEA9- などのサウンド ファイルを再生しようとしています。 DF3560D0D8BB/ドキュメント/Remember-When.mp3

私はAudioKit/Swift 3を使用しています。これが私のコードです:

do {
        debugPrint(sound.filePath)
        let audioFile = try AKAudioFile(forReading: URL(fileURLWithPath: sound.filePath))
        player = try AKAudioPlayer(file: audioFile)
        player.play()
    }catch let exception {

    }

Xcode のクラッシュとコンソールは次のように述べています: キャッチされていない例外 'com.apple.coreaudio.avfaudio' によるアプリの終了、理由: '必要な条件が false: _engine->IsRunning()'

AVAudioFoundation で試したのでうまくいきました。

do {
        player = try AVAudioPlayer(contentsOf: URL(fileURLWithPath: sound.filePath))
        guard let player = player else { return }

        player.prepareToPlay()
        player.play()
    } catch let error {
        print(error.localizedDescription)
    }

アドバイスをいただけますか?

4

1 に答える 1