Android 服务端 Apps 来源捕获手机上正在播放的 App 声音
Apps 来源(Apps source)是 AudioRelay 在 Android 10+ 上的明星功能。它利用 Android 官方的 MediaProjection API 捕获整个系统的音频混音,不需要 root、不需要改系统配置、兼容性高。
Apps source vs Mic source 到底差在哪
| 项目 | Mic source | Apps source |
|---|---|---|
| 捕获对象 | 手机物理麦克风(环境声、人声) | 手机系统音频通道(所有 App 正在播放的声音) |
| Android 最低版本 | 5.0 | 10 |
| 用户感知 | 说话声、环境声 | YouTube 音乐、游戏音效、铃声、通知声 |
| 需要 root | 不需要 | 不需要 |
| 系统权限 | 麦克风权限(普通运行时权限) | MediaProjection(系统级 API,每次都要确认) |
启用步骤
- Android 端 AudioRelay → 服务器 Tab
- 点击「Apps」按钮
- Android 弹出:「AudioRelay 将开始录制或投射屏幕上显示的所有内容,包括密码、支付和密码信息」
- 点击「立即开始」
- AudioRelay 界面变成监听状态,现在手机上任何正在播放的声音都会被捕获

MediaProjection 弹窗的含义
那个弹窗看起来吓人——「包括密码、支付信息」——其实这是 Android 系统模板话术,AudioRelay 只抓音频,不抓画面。点「立即开始」后,AudioRelay 会注册一个音频抓取通道,不会截图也不会录屏。
支持哪些 App
理论上所有 Android 10+ App 都被 MediaProjection 覆盖,但有些 App 主动 opt-out(声明不允许音频捕获):
常见兼容(允许被捕获)
- YouTube
- 大部分本地视频播放器(VLC、MX Player 等)
- 大部分游戏
- 网易云 / QQ 音乐 / Apple Music(本地缓存播放基本都可)
已知不兼容(DRM 内容)
- Netflix、Disney+、HBO Max 等部分流媒体(DRM 加密)
- Spotify(部分地区的付费 DRM 内容)
- 其他使用 Widevine / FairPlay DRM 的应用
一次捕获能持续多久
MediaProjection 会话在以下情况会被终止:
- AudioRelay 被系统杀掉(电池优化白名单要设好)
- AudioRelay 被你手动关闭或停止 Apps source
- 系统 MediaProjection 权限被撤销(设置 → 应用管理 → AudioRelay → 权限 → 屏幕录制/投影 → 拒绝)
- 少数厂商定制 ROM 在锁屏后会强制停止 MediaProjection(需要在厂商设置里额外放开)
与独占音频的关系
AudioRelay Android 端设置里有个「独占音频」开关——如果打开,AudioRelay 会请求 Android 音频焦点,其他 App 播放的声音会被系统自动暂停。想让 Apps source 同时捕获多个 App 的声音,必须关闭独占音频(设置 → 独占音频 → Deactivated),详见 独占音频模式。