如何播放蜂鸣音频文件在传出通话中并发送给接收器



我们已经实现了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;
    }

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

您将呼叫音频传输到.wav文件(这仅在录制时正确(,您应该执行的操作是将.wav文件传输到呼叫音频。

而不是:

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

您需要这样做:

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

最新更新