我如何理解远程方在 pjsip 中停止了其视频

Erh*_*han 5 video pjsip ios

对于 iOS 应用程序,我需要知道当远程方停止其现有呼叫的视频时。是否有任何由 pjsip 库触发的 API 或事件?

在此先感谢您的帮助。

Lia*_*ray 1

方法参考pjsua_call_vid_stream_is_running

确定指定呼叫的视频流当前是否正在针对指定方向运行(即已创建、启动且未暂停)。 https://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB__CALL.htm#ga23c0bd5a335b5fa0d02404cd03ca0d5e

使用解码方向,我们可以检查传入的视频是否正在运行,但使用PJMEDIA_DIR_DECODING方向。

bool video_active = 
    pjsua_call_vid_stream_is_running(call_id, med_idx, PJMEDIA_DIR_DECODING);
Run Code Online (Sandbox Code Playgroud)