[英]Record Android Audio Output
很多人都在问这个,似乎没有人有答案,所以我也不做。
某些应用程序如何提供记录android系统音频输出的功能? 我发现的一切都是在 1432 个不同站点上的完全相同的教程,您可以在其中记录 MIC 输入。 我不在乎麦克风输入,我想要音频输出,只是无法想象如何访问它。
如果每个人都能让我走上正确的道路,我会很高兴。
似乎目前没有办法实现这一点。
这是另一个与此相关的问题: android get device整体音频输出为 pcm
可用于这些目的的最接近的 API 是Visualizer 。 仅捕获“部分和低质量的音频内容”。
我想直接音频捕获功能被省略以防止盗版应用程序。 可能值得注意的是,有一个CAPTURE_AUDIO_OUTPUT权限,但它是“不供第三方应用程序使用”。 因此,如果您确实拥有能够做到这一点的合法应用程序,正如您所声称的那样,它们很可能是系统应用程序。 例如,即使您编写了一个生成自己音乐序列的应用程序,您仍然必须编写自己的编码器/解码器来实现任何接近您所要求的东西(这甚至不会被视为音频捕获)那一点。)
坦率地说,在不违反Google或您的电话提供商的任何 ToS 的情况下,目前是不可能的,并且可能会无限期地保持下去。
只需使用双向 AUX 电缆并将其挂在您的手机耳机端口,然后将其另一端挂接到您的音频接口“线路输入”通道(或您音频接口上的任何输入),然后通过大胆或任何好的音频记录该输入录音机。
TL;DR :使用SCR Screen Recorder应用程序捕获视频 + 内部音频(不是麦克风)[需要 root]
原始答案: 录制平板电脑的屏幕和音频
杰夫的答案似乎是您可以通过 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 :
推荐:
我个人尝试了很多应用程序,唯一对我有用的是 SCR Screen Recorder。
PS:如果不使用内部音频,所有这些应用程序都可以在没有 root 的情况下运行。
在 Android 10 中,他们引入了音频播放捕获 API ,我们可以使用它来捕获其他应用程序正在播放的音频。 但它在以前的 android 版本中不可用。
应用程序 X 还可以阻止任何其他应用程序进行侦听,如果该应用程序未添加任何约束,则可以使用此 API。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.