robot36 中文文档 下载 App

Android 10+ 应用内音频捕获接收 SSTV

不用麦克风——直接抓系统音频

Android 10(API 29)引入了应用内音频捕获(Playback Capture)能力,允许一个应用捕获另一个应用正在播放的音频流。Robot36 从某个版本开始利用这个特性,提供了"无麦克风直连"的第三种输入方式。

原理

正常情况下,手机上另一个应用(比如一个在线 SSTV 播放器、收音机 App、或者一个播放 SSTV 录音的音乐播放器)播放音频时,声音从扬声器或耳机出来。传统做法只能用麦克风去"听"这个声音,会引入空间噪音和音质损失。

应用内音频捕获直接从系统音频管道里数字化截取音频数据,跳过了数模转换和扬声器-麦克风空气链路,音质是原始的数字流。

使用条件

授权流程

  1. 在 Robot36 中切换到 Playback Capture 模式
  2. Android 系统弹窗询问"是否允许 Robot36 捕获其他应用播放的音频"
  3. 选择"允许"或"始终允许"
  4. 打开要捕获的源应用(比如在线 SSTV 播放页面),开始播放
  5. Robot36 自动捕获音频并开始解码

适用场景

限制与注意

三种输入方式选择总结

方式优点缺点推荐场景
麦克风实时实时性好、设置简单音质受环境噪音影响、需要物理连接临时接收、外出机动、快速测试
文件导入音质有保障、可反复解码、Turbo 加速需要预先录音离线分析、弱信号反复调参、教学演示
应用内捕获数字直连无损耗、不用物理接线需要 Android 10+、部分 App 不支持在线播放、网页直播、不想打扰他人