我更新到了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中运行它并播放...时。它可以正常工作,并且可以录制声音并播放。
但是,当我拔出并运行已安装的应用程序时,它不起作用。发生了什么事?
**
任何帮助将不胜感激。