Reproduce un archivo de audio durante una llamada, sin embargo, la persona en el otro extremo no puede escucharlo

Quiero reproducir un archivo de audio durante una llamada y puedo reproducirlo, pero cuando hago una llamada, reproducirlo solo en ese dispositivo en el que haya instalado la aplicación. Aquí está mi código de ejemplo por el que he reproducido el archivo de audio.

 public void play() {

    bufferSize = AudioTrack.getMinBufferSize(16000,
            AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT);

    AudioTrack at = null;
    at = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
            16000, AudioFormat.CHANNEL_CONFIGURATION_MONO,
            AudioFormat.ENCODING_PCM_16BIT, bufferSize, AudioTrack.MODE_STREAM);

    String filePath = Environment.getExternalStorageDirectory()
            .getAbsolutePath();
    String file = filePath + "/" + "myfile.wav";

            int i = 0;
    byte[] s = new byte[bufferSize];
    try {
        FileInputStream fin = new FileInputStream(file);
        BufferedInputStream bis = new BufferedInputStream(fin, 44000);
        DataInputStream dis = new DataInputStream(bis);

        at.play();

        while ((i = dis.read(s, 0, bufferSize)) > -1) {
            at.write(s, 0, i);

        }

        at.stop();
        at.release();
        dis.close();
        fin.close();

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

Este código funciona bien conmigo. Pero quiero que este archivo pueda ser escuchado por la otra persona que realiza la llamada. ¿Cómo podría hacerlo? ¿¿Alguna idea?? Sé que la API de Android no permite hacerlo ... ¿pero alguien que lo hizo? Por favor, solo proporcione respuestas genuinas y precisas, no suposiciones.

Respuestas a la pregunta(0)

Su respuesta a la pregunta