AVCapturesSession - 捕捉视频、麦克风和背景音频

Posted

技术标签:

【中文标题】AVCapturesSession - 捕捉视频、麦克风和背景音频【英文标题】:AVCapturesSession - capture video, microphone and background audio 【发布时间】:2018-01-15 11:02:53 【问题描述】:

我需要在 SnapChat 中看到的相同行为,但持续时间更长。

我已经有一个 AVCaptureSession,可以从内置麦克风录制视频和音频。

我还需要录制在后台运行的音乐,即来自 Spotify、Apple Music 等的音乐。

我认为这有两个部分:

1) 在 AVAudiosession 上设置正确的类别(以便在录制时允许背景音乐) 2) 设置一些(自定义?)输入 AVCaptureDevice 以捕获在后台播放的音频。

但是我该怎么做呢?

【问题讨论】:

【参考方案1】:

Spotify、iTunes 等通常通过 DRM 机制加密音乐并保护密钥,因此理论上您无法捕获或录制音乐。

即使您确实找到了解决方法,但不幸的是,如果您希望将其提供给其他人使用的应用程序,如果没有音乐的权利,您将面临版权问题。

【讨论】:

1) SnapChat 可以做到这一点,所以我知道可以通过某种方式路由背景音频。 2) 版​​权问题仅适用于我分发受版权保护的音乐。 好吧!我真的只是提醒您,您可能会在解决方案上投入大量精力,然后发现它被各种应用商店阻止,因为他们认为它侵犯了版权。音频通常不像设备中的视频那样受到保护,因此可能更容易找到解决方法,但如果应用商店随后阻止了该应用,那将不会真正帮助您。 这里的对话有点难以理解,因为一些 cmets 已被删除,但重新 Spotify:他们确实有能力这样做,您还可以找到 3rd 方应用程序或技术,但据我所知,许可仍然开放,Spotify 在这里可能比其他人拥有更多的影响力或关系。发布时已对此进行了查看-不确定最新的是:completemusicupdate.com/article/…。关键是要确保你知道。

以上是关于AVCapturesSession - 捕捉视频、麦克风和背景音频的主要内容,如果未能解决你的问题,请参考以下文章

Android 捕捉慢动作视频

视频捕捉人脸检测-安卓

AVFoundation学习笔记: 媒体捕捉读取及写入

Android 捕捉视频并播放

YouTubePlayerView 全屏将视频捕捉到顶部

Android 使用 CamcorderProfile 捕捉慢动作视频