Swift 音频套件中的AKNodeRecorder不';我不能在模拟器上工作
我的应用程序使用AudioKit生成声音并使用Swift 音频套件中的AKNodeRecorder不';我不能在模拟器上工作,swift,audiokit,Swift,Audiokit,我的应用程序使用AudioKit生成声音并使用AKNodeRecorder录制。 然后使用exportAsynchronously方法创建音频文件,但在模拟器上总是失败 我尝试了mp4,caf,wav作为输出格式,但都失败了。 (操场上的录像机演示也不起作用。) 在我的设备上(我将wav设置为输出),它工作正常。 为什么它不能在模拟器上工作 我使用Xcode9.1、Swift4、AudioKit4.0.3、iPhone6 下面是我的代码 振荡器1和振荡器2连接至混音器,混音器连接至记录器 fun
AKNodeRecorder
录制。
然后使用exportAsynchronously
方法创建音频文件,但在模拟器上总是失败
我尝试了mp4
,caf
,wav
作为输出格式,但都失败了。
(操场上的录像机演示也不起作用。)
在我的设备上(我将wav
设置为输出),它工作正常。
为什么它不能在模拟器上工作
我使用Xcode9.1、Swift4、AudioKit4.0.3、iPhone6
下面是我的代码
振荡器1和振荡器2连接至混音器,混音器连接至记录器
func startRecording() {
recorder = try! AKNodeRecorder(node: mixer, file: tape)
oscillator1.amplitude = 0.3
oscillator2.amplitude = 0.3
AudioKit.start()
do {
try recorder.record()
}
catch {
print("Couldn't record")
}
}
func stopRecording() {
recorder.stop()
tape.exportAsynchronously(name: "audio",
baseDir: .temp,
exportFormat: .wav) { _,_ in }
AudioKit.stop()
}
你能显示出不起作用的代码吗?是的,我在我的帖子上添加了我的代码。如果你需要任何其他信息,告诉我。