Android:Quickblox localview在onRemoteVideoTrackReceive之后置于对手视图下方
我使用Quickblox进行视频通话 一切都很好,但在onRemoteVideoTrackReceive之后,localview放在了opponentview下面。因此,用户不能查看自己的视频,只能查看对手的视频 我的代码: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"
@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)代码>