我想根据网络速度更改 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.
最佳答案
针对 SIP 特定 - 请添加来自 Re-INVITE 的 SDP 和本例中的客户端响应。这应该可以帮助您理解为什么费率不会在通话中改变。
至于为下一次调用保留的更改似乎是特定于应用程序而不是协议(protocol)行为。
关于android - 在 sip 通话中更改视频分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34447250/