Голос получателя звонка не записывается - PullRequest
0 голосов
/ 31 января 2019

Привет, я делаю приложение для записи звонков.В моем приложении я позволяю пользователю записывать вызов.и тогда запись будет сохранена в каталоге.Но сейчас я сталкиваюсь с одной проблемой в моем заявлении.после выполнения звонка, если я проверяю сохраненные записи, я могу только слушать, голос получателя звонка не записывается.Может ли кто-нибудь помочь мне решить эту проблему?

public class RecorderService extends Service {

    MediaRecorder recorder;
    static final String TAGS=" Inside Service";

    @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    public int onStartCommand(Intent intent,int flags,int startId)
    {
        recorder = new MediaRecorder();
        recorder.reset();

        String phoneNumber=intent.getStringExtra("number");
        Log.d(TAGS, "Phone number in service: "+phoneNumber);

        String time=new CommonMethods().getTIme();

        String path=new CommonMethods().getPath();

        String rec=path+"/"+phoneNumber+"_"+time+".mp4";

        recorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
        recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);

        recorder.setOutputFile(rec);

        try {
            recorder.prepare();
        } catch (IOException e) {
            e.printStackTrace();
        }
        recorder.start();

        Log.d(TAGS, "onStartCommand: "+"Recording started");

        return START_NOT_STICKY;
    }

    public void onDestroy()
    {
        super.onDestroy();

        recorder.stop();
        recorder.reset();
        recorder.release();
        recorder=null;

        Log.d(TAGS, "onDestroy: "+"Recording stopped");

    }
}
...