【问题标题】:Record Android Audio Output录制 Android 音频输出
【发布时间】:2013-07-14 14:38:52
【问题描述】:

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

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

如果每个人都能让我走上正确的道路,我会很高兴。

【问题讨论】:

  • "某些应用程序怎么可能提供记录android系统音频输出的功能?" -- 有链接吗?
  • 感谢您的回答,但几天前我的平板电脑丢失了,因此我目前无法访问我的应用程序。了解哪些应用程序能够做到这一点很重要吗?我看到您对android系统有很多了解,如果您能帮助我,那就太好了。问候,亚历克斯
  • “了解哪些应用程序能够做到这一点很重要吗?” -- 因为,AFAIK,你想要的是不可能的(除了通过扬声器播放音频并通过麦克风录制),是的。
  • 在 SDK 级别技术上不可能的事实并不意味着它是“禁止的”,正如“禁止”通过资源集支持 Klingon 一样。顺便说一句,我不能排除在 NDK 级别使用 OpenSL 进行录制的可能性——这超出了我的专业领域。

标签: android recording


【解决方案1】:

目前似乎没有办法做到这一点。

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

【讨论】:

    【解决方案2】:

    您可以用于这些目的的最接近的 API 是 Visualizer。仅捕获“部分和低质量的音频内容”。

    我想直接音频捕获功能被省略以防止盗版应用。可能值得注意的是,有一个CAPTURE_AUDIO_OUTPUT 权限,但它是“不供第三方应用程序使用”。因此,如果您确实拥有能够做到这一点的合法应用程序,正如您所声称的,它们很可能是系统应用程序。例如,即使您编写了一个生成自己的音乐序列的应用程序,您仍然必须编写自己的编码器/解码器才能实现接近您所要求的任何东西(这甚至不会被视为音频捕获那一点。)

    坦率地说,目前不可能不破坏任何 ToS with Google 或您的电话提供商,并且可能会无限期地保持下去。

    【讨论】:

    • 有许多音频增强应用程序,例如 DSP 管理器,在我的情况下为 VIPER,它们必须能够访问系统音频输出(所有输出都来自外围设备)对吗?否则他们将如何提高音频质量?如果是这样,除了来自开发人员的流式传输之外,保存增强输出的功能请求应该可以达到目的,不应该是它还是我错过了什么?
    • @reubenjohn 对音频输出应用过滤器(例如使用均衡器)等同于实际捕获输出。请参阅AudioEffect API
    【解决方案3】:

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

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

    【讨论】:

    【解决方案4】:

    只需使用双向 AUX 电缆并将其连接到您的手机耳机端口并将其连接到您的音频接口“线路输入”通道(或您的音频接口上的任何输入)的另一端,然后大胆地记录该输入或任何好的录音机。

    【讨论】:

    • 我不能告诉我的每一位用户
    【解决方案5】:

    TL;DR:使用 SCR Screen Recorder 应用捕捉视频 + 内部音频(不是麦克风)[需要 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 app:

    SCR 屏幕录像机

    • 优点:
      • 唯一一款真正适用于在所有设备上录制视频和内部音频的应用
    • 缺点:

    三星的 Mobizen

    • 优点
      • 在 Google Play 商店中
    • 缺点
      • 只有三星版可以录制内部音频,一般或者LG、小米版不能录制内部音频
      • 仍是测试版功能
      • 需要 root 才能录制内部音频

    RecMe

    • 优点
      • 在 Google Play 商店中
    • 缺点
      • 内部录音不适用于大多数设备
      • 需要 root 才能录制内部音频

    我个人尝试了很多应用程序,唯一对我有用的是 SCR Screen Recorder。

    PS : 如果不使用内部音频,所有这些应用都无需 root 即可运行。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-23
    • 2015-03-05
    • 2014-01-15
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多