Изменить разрешение видео в 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 и ответ Клиента в этом случае. Это должно помочь вам понять, почему тарифы не меняются во время разговора.
Что касается изменений, оставшихся для следующих вызовов, то, по-видимому, они зависят от приложения, а не от поведения протокола.