0

我们已经为调用实现了 pjsua2 库。我们在拨出电话期间播放音频时遇到了一些问题。我们还实现了运行良好的通话录音功能。我不知道如何在通话过程中播放 wav 文件,接收者也可以听到。

我们检查了 pjsua2 文件,该文件不符合标准。

getPlayer().createPlayer("file:///android_asset/1540Hz14s8000.wav");
audioMedia.startTransmit(getPlayer());
getCap_med().startTransmit(getPlayer());


  public static AudioMediaPlayer getPlayer() {
        if (player == null) {
            player = new AudioMediaPlayer();
        }
        return player;
    }

public static AudioMedia getCap_med() throws Exception {
        if (cap_med == null) {
            cap_med = MyApp.ep.audDevManager().getCaptureDevMedia();
        }
        return cap_med;
    }

请帮助我,我已经花了将近一个星期。

4

1 回答 1

1

您正在将通话音频传输到 .wav 文件(这仅在录制时正确),您应该做的是将 .wav 文件传输到通话音频。

代替:

audioMedia.startTransmit(getPlayer());
getCap_med().startTransmit(getPlayer());

你需要这样做:

getPlayer().startTransmit(audioMedia);
getPlayer().startTransmit(getCap_med());
于 2019-08-06T21:30:07.877 回答