如果你想录制手机内部的声音,我觉得你就应该打开收音机2.设置视频参数,将系统声音开启,即可录制内部声音;当中有个录音功能,用这个手机自带的APP的话,就可以把手机上的声音录制下来。
录制内部声音的app_录制内部声音的app免费
录制内部声音的app_录制内部声音的app免费
录制内部声音的app_录制内部声音的app免费
很迂回,因为我的手机支持屏内录像,却不支持屏内录音。可能有别的办法,但我用到的时候也不多,情况也很紧急,就直接快捷键先录了,所以也就一直没去探索其他方法。你不嫌麻烦的话?可以试一下?如果需要使用的情况不多、倒也不是特别麻烦
还有一点就是之前也弄过几个非自带录屏软件,基本上是说安卓不支持外部软件录制系统声音,所以相关的录音软件我觉得找起来也很麻烦,就一直凑合了。
如果觉得回复对你有帮助,采纳哦
希望我能真的帮到3、在打开的设置应用页面中,找到“声音来源”设置项,点击进入设置选项。你
通过API 19新加的MediaRecorder.AudioSource.REMOTE_SUBMIX参数可以让系统App录制系统内置的声音,也就是扬声器的声音。下面是一个巨简单的例子来示例如何通过AudioRecord配合REMOTE_SUBMIX参数进行录制。
MainActivity.ja:
package com.example.audiotest; import ja.io.FileOutputStream;
import ja.io.IOException; import android.app.Activity;
import android.util.Log;
import android.view.View;
import android.widget.Button; public class MainActivity extends Activity {
private static String TAG = "JZJ";
AudioRecord mRecord = null;
boolean mReqStop = false; @Override
protected v4、在弹出的小窗口上,点选“系统声音”。oid onCreate(Bundle sedInstanceState) {
super.onCreate(sedInstanceState);
setContentView(R.layout.activity_main);
init();
(new Thread() {
@Override
public void run() {
recordAndPlay();
}}).start();
} private final int kSampleRate = 44100;
private final int kChannelMode = AudioFormat.CHANNEL_IN_STEREO;
private final int kEncodeFormat = AudioFormat.ENCODING_PCM_16BIT; private void init() {
int minBufferSize = AudioRecord.getMinBufferSize(kSampleRate, kChannelMode,
mRecord = new AudioRecord(MediaRecorder.AudioSource.REMOTE_SUBMIX,
kSampleRate, kChannelMode, kEncodeFormat, minBufferSize 2);
} private final int kFrameSize = 2048;
private String filePath = "/sdcard/vo.pcm"; private void recordAndPlay() {
FileOutputStream os = null;
mRecord.startRecording();
try {
os = new FileOutputStream(filePath);
byte[] buffer = new byte[kFrameSize];
int num = 0;
while (!mReqStop) {
num = mRecord.read(buffer, 0, kFrameSize);
Log.d(TAG, "buffer = " + buffer.toString() + ", num = " + num);
os.write(buffer, 0, num);
} Log.d(TAG, "exit loop");
os.close();
} catch (IOException e) {
e.printStackTrace();
Log.e(TAG, "Dump PCM to file failed");
}mRecord.stop();
mRecord.release();
mRecord = null;
Log.d(TAG, "clean up");
} public void stop(View view) {
mReqStop = true;
stopBtn.setText("Stopped");
stopBtn.setEnabled(false);
}}
录屏时手机靠自带的麦克风录音,所以会把环境音录进去,之前的做法都是直接把外音开到,然后录屏,这样录虽然能录进去,但是声音会减弱,而且会录进去很多噪声。非常痛苦。搜索了大量帖子,在kEncodeFormat);某宝搜索,保真内录,买了个接头,完美解决!!!
良心软件!好!功夫不负有心人!
1、打开MIUI系统桌面上的“系统工具”文件夹,找到并点击“屏幕录制”APP图标。
6、接下来,在桌面上就可以看到录屏工具按钮,点击该按钮即可开始录屏,同时也会录制系统内部发出的声音。
7、在录屏的过程中,可以看到当前录制的时间,如果完成录制之后,直接点击录屏小工具图标,即可结束当前的录制作并自动保存。
8、最Adobe audition设置,前身是cool edit,被Adobe公司收购了,软件功能强大。后即可在APP主页面中看到录制完成的视频,点击即可播放视频动画以及系统内部的声音。
屏幕录制可以直接在下拉菜单中找到,大部分安卓手机都可以在下拉菜单中找到屏幕录制功能,没找到的话,可以自己在下拉菜单中进行添加。打开手机,在下拉菜单中找到屏幕录制,开启录制环境音选项,然后开始录制。
我们可以用手机录制一些有趣的视频和朋友分享,有时候我们需要将自己的说话录进去,有时候我们可能只需要录制系统内部声音。那vivo录屏怎么录手机里的声音?一起来看看吧~
vivo录屏怎么录手机里的声音?种方法:
1、打开手机设置,点击【快捷与辅助】选项。
2、点击【超级截屏】选项。
3、点击【录制声音】选项。
4、勾选【系统播放音】即可。
本文以vivox60为例适用于Origin OS1.0系统
iphone录屏录声音的具体作:录屏时声音是默认关闭的,可通过以下作解决--在待机状态上从屏幕部往上滑动,在“控制中心”找到录屏按钮,重力按住录制按钮,会弹出二级菜单,打开麦克风音频即可录制声音了。
Button stopBtn = (Button) findViewById(R.id.stopBtn);iPhone录屏的话不能只录那只声音,如果说录屏是录那只声音的话,应该在录屏的APP里面可以设置声音来源。
因为苹果系统暂时不支持在录屏的时候记录麦克风内的音效,主要也是为了保护用户隐私。
1.打开一个录屏软件,选择想要录制的模式;
我会先录屏mp4,再用格式工厂转化成mp3。3.点击右下角的“REC”,点击确认,3秒之后即可开始录制视频。
随着短视频的兴起,手游、直播等文化行业的用户增长,对屏幕录制的需求越来越多,深圳市维美通信技术有限公司开发了这款录屏师APP,帮助用户及时捕捉屏幕上的精彩故事。
有什么软件可以录制安卓华为手机内部播放的声音,不要录音到外部环境的声音?之前在做直播的时候需要使用到内录功能,比如经常看到游戏主播在直播玩游戏,游戏的声音不是通过MIC录制的,而是内录完成的。故在此记录一下。
int frequency = 44100;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
AudioRecord audioRecord = new AudioRecord(audioSource, frequency,
channelConfiguration, audioEncoding, minBufferSize);
audioRecord.startRecording();
...
AudioSource输入源介绍
可以用Adobe audition软件来进行内录。项目 介绍 权限
DEFAULT 默认。在源码 /media/audio/include//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使用
需要系统权限
会截走扬声器和耳机的声音,也就是说再录音时本地无法播放声音
系统权限问题
这个对我来说比较好办,因为我是直接在android设备板子上开发,可以直接使用系统签名编译。首先在AndroidManifest.xml添加
android:sharedUserId="android.uid."
其次,
adb shell 执行:
signapk.jar platform.x509.pem platform.pk8 app-unsigned.apk signed.apk
adb push signed.apk //app
第二种方法:
编写Android.mk : 设置签名为platform
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-ja-files-under, src)
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
截走扬声器和耳机的声音问题
修改framework下/servs/audiopolicy/AudioPolicyMar.cpp
audio_devs_t AudioPolicyMar::getDevForStrategy(routing_strategy strategy,
bool fromCache)
if (mAvailableOutputDevs.getDev(AUDIO_DEVICE_OUT_REMOTE_SUBMIX, String8("0")) != 0) {
dev2 = ailableOutputDevTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
if (mAvailableOutputDevs.getDev(AUDIO_DEVICE_OUT_REMOTE_SUBMIX, String8("0")) != 0) {
dev2 = ailableOutputDevTypes & AUDIO_DEVICE_OUT_REMOTE_SUBMIX;
dev2 |= (ailableOutputDevTypes & AUDIO_DEVICE_OUT_WIRED_HEADPHONE);
dev2 |= (ailableOutputDevTypes & AUDIO_DEVICE_OUT_SPEAKER);
}意思是声音输出的设备添加了耳机和扬声器,这里可根据实际情况设置。
至此,将最开始的录音代码
改成
int audioSource = MediaRecorder.AudioSource.REMOTE_SUBMIX;
就可以实现内录功能了。
ps:
在不修改源码的情况下,第三方app目前暂不知如何实现内录。
延伸阅读
5.0以后请求Android录屏默认会弹出确认框,但在系统app下请求就不会弹出了(具体可以去看源码)。这也是为了谷歌为了安全考虑。
不过5.0的时候这个弹框却是一个大漏洞,被国内360发现了,给你们链接^_^
Android 5.0屏幕录制漏洞
先打开iPhone设置,点击进入“控制中心”页面,在页面上方的“APP内访问”按钮打开,然后查看“包含控制”列表中是否有“屏幕录制”选项,如果有,再加一次,如果有,再直接回到主屏幕上,从右上角下拉调出“控制中心”菜单,然后找到“屏幕录制”功能按钮,点击“屏幕录制”,倒计时3秒,iPhone就自动开始录制画面。由于iPhone录屏默认是不打开麦克风的,因此它只记录手机内部的声音。
1、打开手机界面,从右上角下拉,进入控制中心,
2、在控制中心内,长按录屏的图标,4、在播放时,录屏功能就将手机内部的声音录下来了,而不会录上手机外面的声音。
3、之后,点击下方的麦克风图标将其关闭,点击开始录制的选项,即可录声音。
内录前需要对电脑进行设置。int minBufferSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding);
1、右键单击桌面右下角的小喇叭,单击录音设备。
2、右键单击弹出的菜单,勾选上“显示禁用的设备”和“显示已断开的设备”。
把“立体声混音”设为默认设备。
1、点击“编辑”中的“音频硬件设置“。
2、弹出窗口的“编辑查看”——“编辑查看端口”——“默认输入”,选择“立体声混音”。
然后就可以点击下方的录音按钮录制了。
这款软件我也在找 没有什么发现 只能等哪个牛人将super recorder移植到安卓系统上来。可以先用屏幕录制这款软件 可以录制屏幕和声音 但是声音是通过mic录制的。
录屏时手机靠自带的麦克风录音,所以会把环境音录进去,之前的做法都是直接把外音开到,然后录屏,这样录虽然能录进去,但是声音会减弱,而且会录进去很多噪声。非常痛苦。搜索了大量帖子,在某宝搜索,保真内录,买了个耳机插头,完美解决!!!
这个要ROOT后才可以的,就是所谓int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;的权限
版权声明:本文内容由互联。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发 836084111@qq.com 邮箱删除。