Как сделать голосовой вызов между устройствами?

Как сделать голосовой вызов между устройствами? Я пытался использовать:

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 он записывает все, включая входящий голос, и передает его обратно.

0 ответов

Другие вопросы по тегам