Audiokit 4.3-录制和播放/写入文件,而不在设备上的模拟器中工作

时间:2018-09-06 11:12:52

标签: ios swift audiokit

我更新到了Lates Pod:Audiokit 4.3

文件的记录和回放可以在模拟器上运行,并且曾经在设备上运行,但是现在我在设备上出现错误,文件为空。

但是,当我在模拟器上运行时,它运行正常:

以下是我的代码:

**


do {
    try player?.reloadFile()
} catch { print("Errored reloading.") }

let recordedDuration = player != nil ? 
player?.audioFile.duration  : 0
if Double(recordedDuration!) > 0 {
    recorder?.stop()
}

player?.play()

**

在设备上运行时,我收到此错误:

**

  

AKNodeRecorder.swift:record():104:AKNodeRecorder:正在录制   AKAudioPlayer.swift:updatePCMBuffer():533:AKAudioPlayer警告:   “ 3E6F88C8-63A5-4023-A473-8B6B419E2A3A.caf”是一个空文件   AKAudioPlayer.swift:startTime:171:AKAudioPlayer.startTime = 0.0,   startingFrame:0   AKAudioPlayer.swift:updatePCMBuffer():533:AKAudioPlayer警告:   “ 3E6F88C8-63A5-4023-A473-8B6B419E2A3A.caf”是一个空文件   AKAudioPlayer.swift:play(from:to:avTime :):441:ERROR AKaudioPlayer:   无法播放,3E6F88C8-63A5-4023-A473-8B6B419E2A3A.caf为空或   段太短   AKAudioFile + ProcessingAsynchronously.swift:exportAsynchronously(名称:baseDir:exportFormat:fromSample:toSample:callback :):341:ERROR   AKAudioFile导出:输入时间必须小于输出时间


好,现在我可以解释发生了什么...当我在连接到手机的xcode中运行它并播放...时。它可以正常工作,并且可以录制声音并播放。

但是,当我拔出并运行已安装的应用程序时,它不起作用。发生了什么事?

**

任何帮助将不胜感激。

0 个答案:

没有答案