xrecorder 中文文档 下载 App

XRecorder 内部音频录制 — 抓取游戏音效视频原声,Android 版本差异详解

什么是内部音频录制

内部音频指手机本身发出的声音——游戏 BGM 和音效、视频的对白和环境音、app 的提示声、系统通知声——这些声音不经过麦克风,直接从手机的音频输出通道抓取。

XRecorder 提供四种音频方案(详见"音频录制"分组其他页面),内部音频是其中之一:

方案录到什么需要的权限Android 版本限制
内部音频手机系统发出的全部声音存储 + 悬浮窗Android 9 及以下需 Root;10 禁止;11+ OEM 开关
麦克风周围环境声音麦克风全版本支持
混合系统音 + 麦克风同时录全部三项同内部音频的系统级限制
静音无声音无额外权限全版本支持

Android 版本差异(核心痛点)

Google 在 Android 10 做了一个影响至今的决定:禁止第三方 app 直接获取系统音频。这个限制延续到了今天。

Android 9 及更早

可以通过 Root 获得内部音频权限。XRecorder 旧版提供了 Root 方案,但随着越来越少人 Root 手机,这条路线基本废弃了。

Android 10

完全不支持。不管什么录屏 app,不管有没有 Root,都拿不到系统音频——这是 Google 强制的,没有绕过方法。唯一的解决办法是用麦克风录手机的扬声器(把扬声器音量调到最大,房间安静),或者用蓝牙外放配合特定设置。

Android 11 及以上

Google 把决定权交给了手机厂商(OEM)。部分厂商在系统设置里提供了一个开关,让第三方录屏 app 可以获取内部音频:

各厂商的具体路径不同,你可以在系统设置里搜 "内部音频" 或 "录屏大师 权限" 快速定位。

设置方法

  1. 打开录屏大师 → 设置 Tab
  2. 找到「录制音频」选项(部分版本叫「音频源」)
  3. 选择「内部音频」
  4. 系统会弹窗让你确认,点击"允许"
  5. 如果是 Android 11+ 且没在系统设置开开关,这一步会提示无法录制内部音频

如果弹窗说"无法录制内部音频,请使用麦克风",说明你的 ROM 不支持第三方 app 内部录制——这是系统限制,不是 XRecorder 的 bug。此时退而求其次,选"麦克风"或"混合",把手机扬声器音量调大,房间安静一些。

内部音频 vs 麦克风

维度内部音频麦克风
音质原始音频流,零损耗扬声器外放 + 环境噪音,有损失
不会录到外界声音(房间噪音、旁人说话、电视声)—
会录到系统发出的全部声音(包括通知声、来电铃声)扬声器 + 周围一切声音
稳定性取决于系统权限,稳定后零波动取决于环境和设备,易有杂音
特殊需求Android 版本 + OEM 开关无(全版本支持)

录内部音频时的注意事项

  1. 关闭通知:录屏时开启勿扰模式,避免微信/QQ/短信通知的提示音也被录进去
  2. 关闭拨号音:部分手机拨号键有声响,录教程时注意避免误触
  3. 检查媒体音量:游戏/视频的音量决定了录进去的声音大小——太大可能爆音,太小听不清
  4. 蓝牙耳机的坑:部分蓝牙耳机在内部音频模式下会暂停音频输出,导致录不到——测试时用有线耳机或直接外放

测试内部音频的方法

改完设置后,一定要做测试:

  1. 打开一个有声音的视频或游戏
  2. 用 XRecorder 录 5 秒(选内部音频)
  3. 播放录好的文件,检查:

如果有问题,回到设置页切换方案,再测一次——别等到正式要录素材时才发现。