我以前在播放本地音频以计算它能正常工作的频率,现在我需要通过从用户iPhone的文档目录中获取音频文件来实现它。
我尝试过的代码:
let audioFileName = getDocDirectory().appendingPathComponent(filename)
print ("\(audioFileName)")
let player = AKPlayer(url: audioFileName)
let tracker = AKFrequencyTracker(player)
它在跟踪器上引发null错误,因为播放器为null。
答案 0 :(得分:0)
两个解决方案相结合解决了我的问题。 1-将类别设置为.playAndRecord而不是.play
plot (d$sample_number, d$cumSum, xlim = c(0, 20), ylim = c(0, 1000), type = "b")
lines (1:20, logPredBase2)
lines (1:20, logPredBase3, col = "red")
2-在记录设置中从1到2设置频道数。
try AVAudioSession.sharedInstance().setCategory(.playAndRecord, mode: .default)