INNER CODE UNIT · Java

createAudioRecord

rom1v/sndcpy · app/src/main/java/com/rom1v/sndcpy/RecordService.java:150

    private static AudioRecord createAudioRecord(MediaProjection mediaProjection) {
        AudioRecord.Builder builder = new AudioRecord.Builder();
        builder.setAudioFormat(createAudioFormat());
        builder.setBufferSizeInBytes(1024 * 1024);
        builder.setAudioPlaybackCaptureConfig(createAudioPlaybackCaptureConfig(mediaProjection));
        return builder.build();
    }

    private void startRecording() {
        final AudioRecord recorder = createAudioRecord(mediaProjection);

        recorderThread = new Thread(new Runnable() {
            @Override
            public void run() {
                try (LocalSocket socket = connect()) {
                    handler.sendEmptyMessage(MSG_CONNECTION_ESTABLISHED);

                    recorder.startRecording();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…