android 4.2上面实现录制系统内置声音remote submix
Posted pengxinglove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 4.2上面实现录制系统内置声音remote submix相关的知识,希望对你有一定的参考价值。
1. android4.2当中wifi display已经使用了此功能。只是android4.2没有像4.4以上那样封装的那么好。
android4.2有相应的接口,只是将其 @hide不像应用开发者使用
2.基本流程
mAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mAudioManager.setRemoteSubmixOn(true, 0);
目标是将音频驱动切换到加载了remotesubmix模块
mRecord = new AudioRecord(MediaRecorder.Audiosource.REMOTE_SUBMIX_SOURCE,
kSampleRate, kChannelMode, kEncodeFormat, minBufferSize * 2);
目的是确定音频的输入来源。
注意当退出的时候,调用
mAudioManager.setRemoteSubmixOn(false, 0);
否则系统的声音不会播放出来
以上是关于android 4.2上面实现录制系统内置声音remote submix的主要内容,如果未能解决你的问题,请参考以下文章