检查代码,确保以下几点:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); audioManager.setSpeakerphoneOn(true);
// 设置MediaRecorder mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mediaRecorder.setOutputFile(PATH_NAME);
// 设置MediaPlayer mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setDataSource(FILE_PATH); mediaPlayer.prepare(); mediaPlayer.start();
如果仍然出现错误,请检查设备的硬件是否正常以及Android Studio的版本是否符合要求。