我们已经实现了用于呼叫的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;
}
请帮助我,我已经花了将近一周的时间。
答案 0 :(得分:1)
您正在将呼叫音频传输到.wav文件(仅在录制时正确),您应该做的就是将.wav文件传输到呼叫音频。
代替:
audioMedia.startTransmit(getPlayer());
getCap_med().startTransmit(getPlayer());
您需要执行以下操作:
getPlayer().startTransmit(audioMedia);
getPlayer().startTransmit(getCap_med());