2012-02-03 17 views
5

iPhoneが現在出力していることを記録したいと思います。だから、音楽(iPod)、Skype、ラジオストリーミングアプリ、電話、InstacastなどのAppsからオーディオを録音することを考えています...自分のオーディオやマイク入力を録音したくありません。iPhoneで現在再生中のオーディオはどのように録音できますか?

これを行うには正式な方法はありますか?どうすればいいのですか? AVAudioRecorderのように思われますが、誰かが確認できますか?

+0

私は[Shazam](https://itunes.apple.com/ch/app/shazam/id284993459?l=en&mt=8)のようなアプリはあなたの携帯電話で現在再生中の音声を聞くことができることに気付きました。それはあなたもそれを記録できることを意味する可能性があります。マイク(自然にiPhoneの近くにある)、またはスピーカーにルーティングされる実際のオーディオトラックを介してスピーカー出力を録音するだけでは不安ですが、 – Simon

答えて

5

正式にはできません。オーディオストリームは、それを再生するアプリとiOSに属します。

サンドボックスパラダイムは、あなたのアプリケーションが所有するリソースを別のアプリケーションが使用できないことを意味します。リソースとは、オーディオ/ビデオストリームまたはファイルを意味します。ドキュメントインタラクションコントローラなどのメディエータが使用されている場合は例外です。

これを行うには、まずAVFoundationのプライベートメソッドを推測し、その方法があるかどうかを調べる必要があります。言うまでもなく、これはApp Store上で販売可能ではなく、たぶん脱獄時にのみ可能になるだろう。

Good Luck。

関連する問題