Top Microphone & Bottom Microphone на андроиде как выбрать? - PullRequest
0 голосов
/ 20 сентября 2018

Я создаю свои приложения, которые могут записывать аудио.Но мне интересно, как выбрать верхний или нижний микрофон на моем устройстве.Я читаю документы на https://developer.android.com/ и знаю, что мы можем использовать класс MediaRecorder для записи звука, он имеет 2 определения MIC и CAMCORDER.Если мы используем определение MIC, тогда телефон будет использовать нижний микрофон, иначе мы будем использовать CAMCORDER, тогда телефон будет использовать верхний микрофон.Это верно?

            mFileName = FunctionIndex.PATH + "/" + this.functionKey +".3gp";
            mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
            mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
            mRecorder.setAudioChannels(1);
            mRecorder.setOutputFile(mFileName);
            mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
            try {
                mRecorder.prepare();
            } catch (IOException e) {
                MyLog.e("Microphone prepare() failed" + e.getMessage().toString());
            }
            mRecorder.start();

1 Ответ

0 голосов
/ 20 сентября 2018

Это мой код

                mFileName = FunctionIndex.PATH + "/" + this.functionKey +".3gp";
                mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
                mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
                mRecorder.setAudioChannels(1);
                mRecorder.setOutputFile(mFileName);
                mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
                try {
                    mRecorder.prepare();
                } catch (IOException e) {
                    MyLog.e("Microphone prepare() failed" + e.getMessage().toString());
                }
                mRecorder.start();

А чем отличается MIC & CAMCORDER?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...