2012-02-03 145 views
5

我想记录iPhone当前输出的内容。所以我正在考虑从音乐(iPod),Skype,任何广播流应用程序,电话,Instacast等应用程序录制音频......我不想录制自己的音频或麦克风输入。如何在iPhone上录制当前播放的音频?

有没有官方的方式来做到这一点?我该怎么做?好像AVAudioRecorder不允许这样,有人可以确认吗?

+0

我注意到像[Shazam](https://itunes.apple.com/ch/app/shazam/id284993459?l=en&mt=8)这样的应用程序可以收听手机上正在播放的音频。这可能意味着你也可以记录它。虽然我不确定是否只是通过麦克风录制扬声器输出(它们在iPhone上彼此靠近),或者是传送到扬声器的实际音轨。 – Simon 2013-07-15 09:14:30

回答

5

正式的你不能。音频流属于播放它的应用程序和iOS。

沙盒范例意味着您的应用程序拥有的资源不能被其他应用程序使用。这里的资源是指音频/视频流或文件。例外情况是使用文档交互控制器等媒介时。

如果你想做到这一点,你必须先推导出AVFoundation的私有方法,然后找出它们是否是一种方法。毋庸置疑,它不适用于应用商店,可能只有越狱才有可能。

祝你好运。