Android:Quickblox localview在onRemoteVideoTrackReceive之后置于对手视图下方

Android:Quickblox localview在onRemoteVideoTrackReceive之后置于对手视图下方,android,quickblox,quickblox-android,Android,Quickblox,Quickblox Android,我使用Quickblox进行视频通话 一切都很好,但在onRemoteVideoTrackReceive之后,localview放在了opponentview下面。因此,用户不能查看自己的视频,只能查看对手的视频 我的代码: @Override public void onLocalVideoTrackReceive(BaseSession baseSession, QBRTCVideoTrack qbrtcVideoTrack) { Log.i("errorCheck"

我使用Quickblox进行视频通话

一切都很好,但在onRemoteVideoTrackReceive之后,localview放在了opponentview下面。因此,用户不能查看自己的视频,只能查看对手的视频

我的代码:

@Override
    public void onLocalVideoTrackReceive(BaseSession baseSession, QBRTCVideoTrack qbrtcVideoTrack) {
        Log.i("errorCheck","inVideo 999");
        localVideoTrack = qbrtcVideoTrack;

        mediaStreamManager = baseSession.getMediaStreamManager();
        qbrtcVideoTrack.addRenderer(new VideoRenderer(localView));
    }

    @Override
    public void onRemoteVideoTrackReceive(BaseSession baseSession, QBRTCVideoTrack qbrtcVideoTrack, Integer integer) {
        Log.i("errorCheck","inVideo 888");

        Log.i("errorCheck","inVideo 888 = "+localVideoTrack);

        mediaStreamManager = baseSession.getMediaStreamManager();
        qbrtcVideoTrack.addRenderer(new VideoRenderer(opponentView));

        localVideoTrack.removeRenderer(localVideoTrack.getRenderer());
        localVideoTrack.addRenderer(new VideoRenderer(localView));
        localView.setScalingType(RendererCommon.ScalingType.SCALE_ASPECT_FILL);
        localView.setMirror(true);
        localView.requestLayout();
    }

这是因为你的视频屏幕布局。检查是否在运行时重新排列VideoView。请尝试以下操作
localVideoView.setzordermediagoverlay(true)