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);
否則系統的聲音不會播放出來