Как сделать голосовой вызов между устройствами?
Как сделать голосовой вызов между устройствами? Я пытался использовать:
recorder = new AudioRecord(MediaRecorder.AudioSource.VOICE_UPLINK,sampleRate,channelConfig,audioFormat,minBufSize*10);
но на некоторых устройствах это не работает и выдает:
java.lang.IllegalArgumentException: Invalid audio source.
Я знаю, что это будет работать, если я напишу:
recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,sampleRate,channelConfig,audioFormat,minBufSize*10);
но в случае MIC он записывает все, включая входящий голос, и передает его обратно.