录制从AVPlayerstream式传输的audio
我试图通过AVPlayer
logging/采集正在stream式传输的audio。 AVAudioRecorder
只logging麦克风,如果通过扬声器播放audio(虽然质量会受到影响),但是如果插入耳机,它绝对不会工作。
我到处寻找一个解决scheme,但仍然没有find一个解决scheme,将为我工作。 我需要抓取audio缓冲区吗? 还有另一种方法来捕捉正在播放的内容吗?
您可以通过将MTAudioProcessingTap
添加到AVPlayer
来获取audio缓冲区。
这个过程有点复杂,但有一些信息 。
现在最简单的方法是使用AVAudioEngine进行播放和录制。