㈠ 怎么做到安卓手机声音内录
关于录制手机内的声音,给你分享下我的经验,用手机录屏或录音时手机靠自带的麦克风录音,所以会把环境音录进去,之前的做法都是直接把外音开到最大,然后录屏,这样录虽然能录进去,但是声音会减弱,而且会录进去很多噪声。非常的不爽,这个问题如果要通过软件层面解决,就必须ROOT手机,这样做非常麻烦,而且不安全。
为了解决这个问题,有些手机从系统层面做了改动,可以实现内录,但是目前大部分手机并没有具备内录的功能。
我做影视剪辑的,有时候要录制些网课和素材,之前我一直被这个问题困扰,在网上搜了大量的资料,后来在有个帖子里看到目前一种叫做”黑科技内录“的手机配件,可以解决这类内录的问题。
后来也问过很多做软件的朋友,都没办法从手机软件层面解决这个问题。饱受无法内录困扰的我,二话不说,直接从网上陶来一个这样的配件。买来后试了下,的确可以实现内录,至此,我的手机在录屏或者录音的时候,终于可以内录了。如果你觉得有用,可以给我点个赞,采纳我的回答奥!
㈡ 如何只录制手机的声音,不录制外界的声音
随着android系统不断迭代升级,手机截图长截图、手机录屏都成为了每部手机的标配,现在的手机都会有这几个功能!
但是经常使用录屏功能的小伙伴可能会遇到一些问题,比如录屏录制声音时,会将周围环境中的噪音等一起录入,不能只录制系统声音(也就是扬声器声音),那么有没有方法可以在录屏的时候只录制系统声音呢?
今天,我们就为大家分享一下关于手机录屏怎样只录手机内部声音不录入外部声音的方法!方法分为使用软件和硬件方法!
软件方法说明
出镜手机:魅族MX6、魅蓝3S
适用系统:Android
系统系统要求:需要ROOT
本文方法着重安卓手机内录,苹果手机想要内录比较简单,右上角下拉长按录屏按钮,在弹出的窗口将下方的麦克风关闭就行!麦克风关闭以后,录屏的时候就只有系统声音了!
安卓手机要想内录声音,首先要打开手机的ROOT权限。如果你的手机支持内录(比如小米的部分手机部分系统)则不需要ROOT,考虑到大部分手机都无法内录系统声音,我们分享一个通用的方法!
关于手机怎样ROOT,不同手机的具体步骤不同,即使同型号手机不同系统版本也有可能不同!这不是今天的重点内容,就不再赘述,这方面内容可以找度娘,或者在各大手机论坛、玩机论坛社区找相关教程!
将手机的ROOT权限打开以后,操作就简单很多,只需要安装支持内录的App就可以,各大应用商店的录屏软件非常多,但是支持内录的却寥寥无几,经过多次测试,终于找到了两款支持内录而且好用的App!快康康吧!
一、支持内录、功能强大的RecMe Screen Recorder
RecMe Screen Recorder(以下简称“RecMe”)是我使用最多的录屏软件,不仅支持内录,还可以隐藏录屏悬浮窗、叠加摄像头(解说类视频必备)...功能强大!
美中不足的是,RecMe是一款国外的软件,虽然已经上架了Google Play商店,但是在国内并未上架到各大应用商店(不得不吐槽一下,这么好的软件为啥就没上架呢?)又由于国内无法访问Play商店,很多用户无法直接下载,但是不用担心,凯先生已经想到这个问题已经为你准备好了!
如果使用RecMe录制系统声音,只安装RecMe还是不行的,还需要安装Internal Audio Plugin这个插件配合使用!插件也是官方开发的。
注意,我们这里说一下安装Internal Audio Plugin的过程,比其他的软件安装麻烦一点。
安装完成以后我们直接打开插件,然后点击上图“Plugin is disabled. Click here to enable.”处,在弹出权限请求弹窗的时候,点击允许给予插件ROOT权限,稍等会儿,设置完成会自动弹出是否立即重启的弹窗,选择“REBOOT NOW”重启手机即可。
重启手机以后,我们打开Internal Audio Plugin插件时,如果提示下图中“Plugin is enabled”说明设置成功!如果没有成功,请检查是否给予了ROOT权限,也可以手动给予ROOT权限。
RecMe和Internal Audio Plugin插件安装完成以后,再打开RecMe进行简单设置,就可以在录屏的时候录制手机系统声音啦!
人我们打开RecMe,点击左上角三条杠进入设置界面,然后选择偏好设置进入详细的设置界面,我们可以根据个人情况对“串流偏好设置”、“视频偏好设置”、“音频偏好设置”、“摄像头偏好设置”、“叠加”、“控制按钮”进行具体调整。其中,“叠加”是专业版功能!
在“视频偏好设置”中,我们可以设置分辨率、帧率、编码比特率、编码格式...非专业人员建议默认就行,否则可能会出现其他问题。
“控制按钮”也就是悬浮窗按钮,我们可以调整透明度和位置,也可以直接关闭,这样录屏桌面就不会有悬浮窗图标啦!(个人习惯直接关闭!)
RecMe还有一个非常赞的功能,非常适合游戏解说等解说类视频录制,可以启动摄像头叠加,这样可以在录屏界面同时看到解说主播的实时情况!
㈢ 如何使Android录音实现内录功能
之前在做直播的时候需要使用到内录功能,比如经常看到游戏主播在直播玩游戏,游戏的声音不是通过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
截走扬声器和耳机的声音问题
修改framework下av/services/audiopolicy/AudioPolicyManager.cpp
getDeviceForStrategy方法下找到
修改为
意思是声音输出的设备添加了耳机和扬声器,这里可根据实际情况设置。
至此,将最开始的录音代码
改成
就可以实现内录功能了。
<br/>
ps:
在不修改源码的情况下,第三方app目前暂不知如何实现内录。
延伸阅读
5.0以后请求Android录屏默认会弹出确认框,但在系统app下请求就不会弹出了(具体可以去看源码)。这也是为了谷歌为了安全考虑。
不过5.0的时候这个弹框却是一个大漏洞,被国内360发现了,给你们链接^_^
Android 5.0屏幕录制漏洞
㈣ 安卓手机录屏如何设置只录内置声音
安卓手机录屏设置只录内置声音方法;以红米手机操作为例:
1、首先我们解锁手机屏幕,在桌面上点击“系统工具”的文件夹图标。
㈤ 安卓手机怎样内录
由于安卓系统的限制,所有的安卓手机是无法录制安卓手机系统的声音的,如果你想录制系统内部的声音的话,你需要使用别的录制软件,让声音音量调大,然后进行系统外录,从而实现系统内录
㈥ 安卓手机如何内录声音
找到系统自带的录制软件,然后点击录制就可以进行内录声音了,也可以外录的。