官方文档:
Capture video and audio playback | Android media | Android Developers
录制类型:设备音频,mic录制等:
public enum ScreenRecordingAudioSource {
NONE,
INTERNAL,
MIC,
MIC_AND_INTERNAL;
}
代码目录:
/frameworks/base/packages/SystemUI/src/com/android/systemui/screenrecord/ScreenInternalAudioRecorder.java
private void setupSimple() throws IOException {
int size = AudioRecord.getMinBufferSize(
mConfig.sampleRate, mConfig.channelInMask,
mConfig.encoding) * 2;
Log.d(TAG, "audio buffer size: " + size);
AudioFormat format = new AudioFormat.Builder()
.setEncoding(mConfig.encoding)
.setSampleRate(mConfig.sampleRate)