Изменить разрешение видео в sip mid call

Я хочу изменить разрешение видео в режиме sip mid call на основе скорости сети. Я много пробовал, но не получилось. Одно из моих испытаний - я повторно приглашаю второго человека с обновленным кодом разрешения:

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.

1 ответ

Чтобы быть специфичным для SIP - Пожалуйста, добавьте SDP от Re-INVITE и ответ Клиента в этом случае. Это должно помочь вам понять, почему тарифы не меняются во время разговора.

Что касается изменений, оставшихся для следующих вызовов, то, по-видимому, они зависят от приложения, а не от поведения протокола.

Другие вопросы по тегам