导航:首页 > 操作系统 > 安卓怎么录制耳机内声音

安卓怎么录制耳机内声音

发布时间:2022-05-28 14:13:32

① 有什么软件可以录制安卓华为手机内部播放的声音,不要录音到外部环境的声音

有什么软件可以录制安卓华为手机内部播放的声音,不要录音到外部环境的声音?之前在做直播的时候需要使用到内录功能,比如经常看到游戏主播在直播玩游戏,游戏的声音不是通过MIC录制的,而是内录完成的。故在此记录一下。

相信大家都很熟悉android如果录音的了:
int frequency = 44100;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int minBufferSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding);
int audioSource = MediaRecorder.AudioSource.MIC;
AudioRecord audioRecord = new AudioRecord(audioSource, frequency,
channelConfiguration, audioEncoding, minBufferSize);
audioRecord.startRecording();
...
AudioSource输入源介绍
项目 介绍 权限
DEFAULT 默认。在源码 system/media/audio/include/system/audio.h配置默认项 无
MIC 麦克风 无
VOICE_UPLINK 电话录音上行线路 android.permission.CAPTURE_AUDIO_OUTPUT,系统权限不允许第三方app使用
VOICE_DOWNLINK 电话录音下行线路 android.permission.CAPTURE_AUDIO_OUTPUT,系统权限不允许第三方app使用
VOICE_CALL 电话录音上下线路 android.permission.CAPTURE_AUDIO_OUTPUT,系统权限不允许第三方app使用
CAMCORDER 摄像头的麦克风 无
VOICE_RECOGNITION 语音识别 无
VOICE_COMMUNICATION 网络电话 无
REMOTE_SUBMIX 传输到远程的音频混合流。默认情况下如何用该项录音,本地扬声器或者耳机的声音将会被截走 android.permission.CAPTURE_AUDIO_OUTPUT,系统权限不允许第三方app使用
好了,现在我们知道了REMOTE_SUBMIX可以实现内录功能了。有两点比较麻烦:

需要系统权限

会截走扬声器和耳机的声音,也就是说再录音时本地无法播放声音

系统权限问题
这个对我来说比较好办,因为我是直接在android设备板子上开发,可以直接使用系统签名编译。首先在AndroidManifest.xml添加
android:sharedUserId="android.uid.system"
其次,

第一种方法:
adb shell 执行:
signapk.jar platform.x509.pem platform.pk8 app-unsigned.apk signed.apk
adb push signed.apk /system/app

第二种方法:
编写Android.mk : 设置签名为platform

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := YourApp
LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
截走扬声器和耳机的声音问题
修改framework下av/services/audiopolicy/AudioPolicyManager.cpp

audio_devices_t AudioPolicyManager::getDeviceForStrategy(routing_strategy strategy,
bool fromCache)
getDeviceForStrategy方法下找到

if (mAvailableOutputDevices.getDevice(AUDIO_DEVICE_OUT_REMOTE_SUBMIX, String8("0")) != 0) {
device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
}
修改为

if (mAvailableOutputDevices.getDevice(AUDIO_DEVICE_OUT_REMOTE_SUBMIX, String8("0")) != 0) {
device2 = availableOutputDeviceTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;

device2 |= (availableOutputDeviceTypes & AUDIO_DEVICE_OUT_WIRED_HEADPHONE);

device2 |= (availableOutputDeviceTypes & AUDIO_DEVICE_OUT_SPEAKER);
}
意思是声音输出的设备添加了耳机和扬声器,这里可根据实际情况设置。
至此,将最开始的录音代码

int audioSource = MediaRecorder.AudioSource.MIC;
改成

int audioSource = MediaRecorder.AudioSource.REMOTE_SUBMIX;
就可以实现内录功能了。
<br/>

ps:
在不修改源码的情况下,第三方app目前暂不知如何实现内录。

延伸阅读
5.0以后请求Android录屏默认会弹出确认框,但在系统app下请求就不会弹出了(具体可以去看源码)。这也是为了谷歌为了安全考虑。
不过5.0的时候这个弹框却是一个大漏洞,被国内360发现了,给你们链接^_^
Android 5.0屏幕录制漏洞

原文链接:

② 带耳机录屏能把声音录进去吗

戴耳机录屏录到手机里面的声音的时候,需要在屏幕录制时选择录制系统声音,即可把手机内声音录制下来,具体流程如下:

1、以VIVO手机X9为例,点亮手机屏幕,找到红框所选“通知栏”,按住下滑进入下一步。

③ 手机录屏怎么同时录制内外音

华为手机录屏时需要打开麦克风收音,才能在戴耳机的情况下同时录制屏内外声音,方法如下:

一、首先打开手机,进入手机的主页面,手机设置中并没有录屏的相关设置,但是在快捷开关中有录屏的选项。

④ 安卓机怎么戴耳机又可以录制游戏里面的声音

录音里面有设置,声音来自麦克风还是媒体,跟戴不戴耳机没关系。

⑤ 怎么做到安卓手机声音内录

关于录制手机内的声音,给你分享下我的经验,用手机录屏或录音时手机靠自带的麦克风录音,所以会把环境音录进去,之前的做法都是直接把外音开到最大,然后录屏,这样录虽然能录进去,但是声音会减弱,而且会录进去很多噪声。非常的不爽,这个问题如果要通过软件层面解决,就必须ROOT手机,这样做非常麻烦,而且不安全。


为了解决这个问题,有些手机从系统层面做了改动,可以实现内录,但是目前大部分手机并没有具备内录的功能。


我做影视剪辑的,有时候要录制些网课和素材,之前我一直被这个问题困扰,在网上搜了大量的资料,后来在有个帖子里看到目前一种叫做”黑科技内录“的手机配件,可以解决这类内录的问题。


后来也问过很多做软件的朋友,都没办法从手机软件层面解决这个问题。饱受无法内录困扰的我,二话不说,直接从网上陶来一个这样的配件。买来后试了下,的确可以实现内录,至此,我的手机在录屏或者录音的时候,终于可以内录了。如果你觉得有用,可以给我点个赞,采纳我的回答奥!

⑥ 安卓手机录音内录怎么录注意是录音,不是录屏。

如果你的手机自带的录音,只能录公放的声音,那你就必须录屏了,录屏之后再用其他的软件把声音和视频分离开就行了

⑦ 有没有手机软件可以只录制手机内部声音

“屏幕录制”这款软件可以实现,以安卓手机为例,方法如下:

1、打开MIUI系统桌面上的“系统工具”文件夹,找到并单击“屏幕录制” APP图标,如下图所示,然后进入下一步。

⑧ 安卓手机怎么内录声音

关于录制手机内的声音,给你分享下我的经验,用手机录屏或录音时手机靠自带的麦克风录音,所以会把环境音录进去,之前的做法都是直接把外音开到最大,然后录屏,这样录虽然能录进去,但是声音会减弱,而且会录进去很多噪声。非常的不爽,这个问题如果要通过软件层面解决,就必须ROOT手机,这样做非常麻烦,而且不安全。


为了解决这个问题,有些手机从系统层面做了改动,可以实现内录,但是目前大部分手机并没有具备内录的功能。


我做影视剪辑的,有时候要录制些网课和素材,之前我一直被这个问题困扰,在网上搜了大量的资料,后来在有个帖子里看到目前一种叫做”黑科技内录“的手机配件,可以解决这类内录的问题。


后来也问过很多做软件的朋友,都没办法从手机软件层面解决这个问题。饱受无法内录困扰的我,二话不说,直接从网上陶来一个这样的配件。买来后试了下,的确可以实现内录,至此,我的手机在录屏或者录音的时候,终于可以内录了。如果你觉得有用,可以给我点个赞,采纳我的回答奥!

⑨ 戴耳机录屏怎样录到手机里面的声音

戴耳机录屏录到手机里面的声音的时候,需要在屏幕录制时选择录制系统声音,即可把手机内声音录制下来,具体流程如下:

1、以VIVO手机X9为例,点亮手机屏幕,找到红框所选“通知栏”,按住下滑进入下一步。

注意事项:

1、在使用手机录制系统声音的时候,一定要保证手机电量的充足。

2、在使用手机录制系统声音的时候,一定要根据步骤来进行操作。

3、在使用手机的过程中,一定要规范的操作手机。

4、在不知道问题所在的情况下,一定要第一时间联系专业的人员进行处理。

5、在使用VIVO手机的时候,一定要牢记VIVO手机密码,切勿随意将手机密码泄露给别人,以免造成不必要的损失。

⑩ 安卓手机录屏如何设置只录内置声音

安卓手机录屏设置只录内置声音方法;以红米手机操作为例:


1、首先我们解锁手机屏幕,在桌面上点击“系统工具”的文件夹图标。


阅读全文

与安卓怎么录制耳机内声音相关的资料

热点内容
加密卡必须要物业授权吗 浏览:632
修改wifi密码后无法加密 浏览:217
绿色的编程软件是什么 浏览:250
山寨加密比特币 浏览:736
程序员职业规划书怎么写 浏览:433
为数据而生pdf 浏览:55
幻想三国源码百度网盘 浏览:274
淘宝首页模块怎么进行源码切换 浏览:770
加密权限的pdf怎么下载 浏览:684
mac命令路径 浏览:591
苹果邮箱添收件服务器怎么填 浏览:241
股价回踩60日均线选股源码 浏览:234
矿用可编程控制箱 浏览:175
数据结构与算法js 浏览:232
鸿蒙怎么更改app名称 浏览:309
cad快速选择的命令 浏览:481
古人如何加密情报 浏览:243
阿里云服务器下载 浏览:437
java服务器如何收费 浏览:697
怎么旧版安卓 浏览:373