录制Android音频输出

时间:2013-07-16 12:08:18

标签: android recording

很多人都在问这个问题,似乎没有人有答案所以我也没有。

某些应用程序如何提供记录android系统音频输出的功能?我找到的所有内容都是1432个不同站点上的相同教程,您可以在其中记录MIC输入。我不关心麦克风输入,我想要音频输出,只是无法想象如何访问它。

如果每个人都能以正确的方式接待我,我会很高兴。

5 个答案:

答案 0 :(得分:15)

似乎目前没有办法实现这一目标。 我已经阅读了这篇文章,它建议重新编译Android源代码并进行一些更改。

A Method to Capture Android System Audio

无论如何大多数时候这不是一个可行的解决方案。

这是另一个与此相关的问题:android get device overall audio output in pcm

答案 1 :(得分:9)

为此目的,您可以使用的最近的API是Visualizer。其中只捕获了部分和低质量的音频内容"。

我认为省略了直接音频捕获功能以防止盗版应用程序。值得注意的是,有CAPTURE_AUDIO_OUTPUT权限,但它是#34;不适用于第三方应用程序"。因此,如果您确实拥有合法的应用程序,正如您所声称的那样,它们很可能是系统应用程序。例如,即使您编写了一个可以生成自己的音乐序列的应用程序,您仍然需要编写自己的编码器/解码器来实现与您所要求的相近的任何内容(而且甚至不会在那时考虑音频捕获。)

说穿了,如果不打破任何ToS with Google或您的手机提供商,目前是不可能的,而且可能会无限期地保留。

答案 2 :(得分:5)

只需使用双向AUX线并将其挂在手机耳机端口,将其另一端连接到音频接口“线路输入”通道(或无论您在音频接口上有什么输入),然后通过大胆或任何好的录音机。

答案 3 :(得分:3)

TL; DR :使用 SCR屏幕录像机应用程序捕获视频+内部音频(不是麦克风)[需要root]

答案很长

原始答案:Record tablet's screen AND audio

Jeff的回答似乎是您通过adb使用的唯一方法。但这迫使你做一些工作(合并视频+音频)。

  

我可以这样做:

- connect the Android device to computer with a jack cable (headphone output to microphone input);
- record video with adb shell;
- record audio with Audacity (or anything else)
- then merge video and audio with a video editor (pitivi, openshot, avconv...)

另一种方法是直接使用Android应用程序:

SCR屏幕录像机

  • 专业人士:
    • 唯一真正适用于使用所有设备录制视频+内部音频的应用
  • 缺点:

三星的Mobizen

  • 正反
    • on google play store
  • 缺点
    • 只有三星版本用于录制内部音频,一般还是LG,XIAOMI版本无法录制内部音频
    • 仍然是测试版功能
    • 要求root用于录制内部音频

<强> RecMe

  • 正反
    • on google play store
  • 缺点
    • 内部录音不适用于大多数设备
    • 要求root用于录制内部音频

就个人而言,我尝试了很多应用程序,而且唯一能为我工作的是SCR屏幕录像机。

PS:如果不使用内部音频,所有这些应用程序都可以在没有root的情况下运行。

答案 4 :(得分:1)

在Android 10中,他们引入了Audio Playback Capture API,通过它我们可以捕获其他应用程序正在播放的音频。但是在以前的android版本中不可用。

应用X还可以阻止其他任何应用监听,如果该应用未添加任何约束,则可以使用此API。