如何从AKPlayer中的文档目录播放iPhone媒体音频

时间:2019-04-08 03:39:27

标签: ios swift audiokit

我以前在播放本地音频以计算它能正常工作的频率,现在我需要通过从用户iPhone的文档目录中获取音频文件来实现它。

我尝试过的代码:

        let audioFileName = getDocDirectory().appendingPathComponent(filename)
        print ("\(audioFileName)")

        let player = AKPlayer(url: audioFileName)

        let tracker = AKFrequencyTracker(player)

它在跟踪器上引发null错误,因为播放器为null。

1 个答案:

答案 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)