У меня есть небольшая программа для записи всех голосовых вызовов с телефона Android. Запись выполняется отлично, и я даже могу воспроизводить на любом устройстве Android. Но тот же файл не воспроизводится в системе. Я попробовал нескольких игроков, но не повезло. Только Audacity жалуется, что файл RAW. Я попытался использовать Audacity для кодирования файла, но не повезло. Вот фрагмент моей записи, любая помощь очень ценится.Запись голосовых вызовов Android не воспроизводится на системе
recorder = new MediaRecorder();
recorder.reset();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setAudioChannels(2);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_WB);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB);
recorder.setOutputFile(DEFAULT_STORAGE_LOCATION+"/"+System.currentTimeMillis());
recorder.prepare();
recorder.start();
Обратите внимание, что AMR-NB и AMR-WB поддерживают только монофонический звук, поэтому попытка указать 2 аудиоканала бессмысленно. – Michael
Я попробовал другой вариант MONO, но все равно не повезло –