PJSIP暂停/恢复流

时间:2015-05-25 12:41:59

标签: stream telephony pjsip

我将SIP应用程序从PJSIP 1.6移植到2.4。 API已更改为2.0版,我无法弄清楚如何访问媒体会话以暂停/恢复流。

我有一个呼叫ID,我想切换它的流。在旧的API中,它非常简单:

const pjmedia_session* session = pjsua_call_get_media_session(call_id);

现在(在2.4版本中)这个过程对我来说是不可理解的...感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

取决于您希望实现的目标,您可以执行以下操作。

  1. 使用pjmedia_stream_pause和pjmedia_stream_resume来停止/启动RTP流。
  2. (对于出站音频)在启用VAD的情况下将麦克风增益置零。
  3. (对于视频)使用pjsua_call_set_vid_strm来HOLD / UNHOLD
  4. 如果您尝试启动和停止连接到会议桥的音频流,则可能还有其他要求。