PJSIP 2.4视频方向变化传播

时间:2015-05-29 21:04:50

标签: ios pjsip

在我的应用程序中,我遇到的问题是处理一个场景,其中对话一侧的捕获设备改变了他的方向,这需要反映在另一侧的渲染设备上。

我正在使用iOS,并且已经找到了如何使用pjsua_vid_win_rotate()来处理方向的变化,假设对话的捕获方使用静态方向。问题似乎是会话的呈现方面没有得到通知,发送给他的视频的方向已经改变。用pjsip处理这个问题的正确方法是什么?

基本上问题如下:

  1. 用户A是肖像。
  2. 用户B也处于纵向状态,并将窗口旋转设置为270.这将导致正确的视频渲染。
  3. 用户A将方向更改为横向中途通话。
  4. 用户B需要将其窗口旋转更改为0以适应更改,但不知道已进行更改。

1 个答案:

答案 0 :(得分:1)

有一个RTP扩展可用于携带移动方向数据。它尚未在PJSIP中得到支持。 summary of existing standards for CVO

或者您可能希望使用特定于应用程序的RTCP APP类型数据包以自定义格式传输(freesoft.org/CIE/RFC/1889/33.htm)

这些选项中的任何一个都需要更改PJSIP监听和创建RTP的方式。这可以通过创建媒体传输适配器来完成:PJSIP Media Transport Adapter