我想根据网络速度改变SIP中间通话的视频分辨率。我试了很多,但都失败了
我的一个考验是
我以最新的决心重新邀请第二个人
代码是

NgnAVSession session= NgnAVSession.getSession(new NgnPredicate<NgnAVSession>() {

                @Override
                public boolean apply(NgnAVSession session) {
                    // TODO Auto-generated method stub
                    return session.isActive();
                }


            });
            //INgnConfigurationService configurationService = Engine.getInstance().getConfigurationService();
            MediaSessionMgr.defaultsSetPrefVideoSize(tmedia_pref_video_size_t.tmedia_pref_video_size_720p);
            //session.getMediaSessionMgr().defaultsSetPrefVideoSize(tmedia_pref_video_size_t.tmedia_pref_video_size_720p);

        session.makeCall(remoteUri);

but it does not work also.

最佳答案

具体到SIP—在这种情况下,请从重新邀请和客户端响应中添加SDP。这将有助于您理解为什么在通话中费率不变。
至于在下一个调用中保留的更改似乎是特定于应用程序的,而不是协议行为。

10-06 13:36