【问题标题】:How can I record currently playing audio on the iPhone?如何在 iPhone 上录制当前播放的音频?
【发布时间】:2012-02-25 21:32:24
【问题描述】:

我想记录下 iPhone 当前正在输出的内容。所以我正在考虑从音乐 (iPod)、Skype、任何广播流媒体应用、电话、Instacast 等应用录制音频……我不想录制自己的音频或麦克风输入。

有没有官方的方法可以做到这一点?我该怎么做? AVAudioRecorder 似乎不允许这样做,有人可以确认吗?

【问题讨论】:

  • 我注意到像Shazam 这样的应用程序可以收听您手机上当前正在播放的音频。这可能意味着您也可以录制它。虽然我不确定您是否只是通过麦克风(在 iPhone 上自然彼此靠近)录制扬声器输出,还是路由到扬声器的实际音轨。

标签: iphone audio-recording avaudiorecorder


【解决方案1】:

实际上,这不是真的。屏幕录制实际上根本没有来自 Apple Music 的音频,因为它会阻止它。 Discord 也使用此管道,因此您无法以这种方式录制 Discord 音频。

【讨论】:

  • 这应该是评论,而不是答案。
【解决方案2】:

TLDR;

这只是偶尔可行,因为这是一个耗时的过程。

您可以在 Spotify、Music 或任何音乐应用程序上收听歌曲时录制屏幕。 这将在您的照片应用程序上生成一个视频。该视频可以从您的计算机转换为 MP3。

【讨论】:

    【解决方案3】:

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

    沙盒范式意味着您的应用拥有的资源不能被其他应用使用。这里的资源是指音频/视频流或文件。例外情况是使用像 Document 交互控制器这样的中介。

    如果你想这样做,你必须从推断 AVFoundation 的私有方法开始,并找出是否有办法。不用说,它不会在 App Store 上销售,并且可能只有越狱才有可能。

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多