如何跟踪 WebRTC 远程视频流的 resolution/aspect 比率?

How to track the resolution/aspect ratio of a WebRTC remote VideoStream?

我开发了一个 android 应用程序,它实现了用于视频聊天的原生 WebRTC,我想提供远程视频分辨率和其他视频信息,但我找不到 WebRTC API对于提供此信息的 android。

我知道在javascript中有MediaStreamTrack.getSettings()API。问题是,我如何才能在 Android、JAVA?

中获得与 MediaStreamTrack.getSettings() 相同的信息

2 年后我又回到了我的老问题,现在我能够获得实际的远程视频分辨率。

以下是其他人需要的详细信息:

private EglBase rootEglBase = EglBase.create();
private EglBase.Context eglBaseContext = rootEglBase.getEglBaseContext();
private SurfaceViewRenderer fullScreenView = findViewById(R.id.mainView);

        fullScreenView.init(eglBaseContext, new RendererCommon.RendererEvents() {
        @Override
        public void onFirstFrameRendered() {
        }

        @Override
        public void onFrameResolutionChanged(int videoWidth, int videoHeight, int rotation) {
            Log.i("ZCF", "onFrameResolutionChanged: W=" + videoWidth + "H=" + videoHeight + " rotation:" + rotation);
        }
    });

;