我正在尝试录制/捕获通过AVPlayer
进行流式传输的音频。 AVAudioRecorder
只有来自麦克风的记录,如果通过扬声器播放音频可能会有效(虽然质量会受到影响),但如果插入耳机,它肯定无法工作。
我到处寻找解决方案,但仍未找到适用于我的解决方案。我需要抓住音频缓冲区吗?还有另一种方法来捕捉正在播放的内容吗?
答案 0 :(得分:1)
您可以通过向Class.forName("org.apache.derby.jdbc.EmbeddedDriver")
添加MTAudioProcessingTap
来获取音频缓冲区。
这个过程有点令人费解,但那里有some information。
答案 1 :(得分:0)
现在最简单的方法是使用AVAudioEngine播放和录制。