android - 在 sip 通话中更改视频分辨率

标签 android sip imsdroid

我想根据网络速度更改 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/

相关文章:

android - 如何以编程方式设置一些 imeOptions

java - 如何设置编辑文本框的布局边距?

android - 如何设置广告尺寸?

android - 是否可以将 VoiP 调用转发到 GSM

ios - PushKit 框架,它是如何工作的?

无法访问互联网的 Android VOIP 应用程序

twilio - 安卓 imsdroid 到 PSTN 通话不工作

android - 在 ListView Android 中设置按钮的可见性