是否可以使用Swift在应用中录制输出音频?所以,例如,假设我正在收听播客,我想在一个单独的应用程序中录制播客音频的一小部分。有没有办法做到这一点?
我环顾四周,但只能找到录音麦克风录音的信息等。
答案 0 :(得分:3)
这取决于您制作音频的方式。如果音频的制作在您的控制之内,您可以在输出上放置点击并在播放时录制到文件。最简单的方法是使用新的AVAudioEngine功能(还有其他方法,但AVAudioEngine基本上是一个简单的前端)。
当然,如果真正的问题是要播放一个播客的副本,那么显然你所要做的就是下载播客,而不是收听到它。同样,您可以缓冲并将流式音频保存到文件中。有很多应用程序可以做到这一点。但这不是因为该设备的输出被劫持;这又是因为我们控制了声音数据本身。
答案 1 :(得分:1)
我相信您必须编写内核扩展来执行此操作
您必须制作自己的音频驱动程序才能录制
看起来好像是
这就是softonic制作音响的方式。
http://features.en.softonic.com/how-to-record-internal-sound-on-a-mac