我正在使用PJSIP拨打电话。我可以使用播放器播放波形文件,同时拨打两到三个电话。
void make_call(char *msgFile, char *num)
{
//Some code to setup de code
play_file(call_id, msgFile);
}
static int play_file(pjsua_call_id call_id, char *msgFile)
{
//Setup the file player
//on_pjsua_wav_file_end_callback is the callba
pjmedia_wav_player_set_eof_cb(player_media_port, eof_data, &on_pjsua_wav_file_end_callback);
}
Mx问题是当一个呼叫的on_pjsua_wav_file_end_callback结束时,其他呼叫停止播放,直到回叫结束。当回调结束时,他们取消了这一点。
如果在运行回调时继续播放其他来电,我该怎么办?
此致