if (VERSION.SDK_INT < VERSION_CODES.HONEYCOMB) { final SurfaceView fakeView = new SurfaceView(this); fakeView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); fakeView.setZOrderMediaOverlay(false); final CameraView cameraView = (CameraView) this.findViewById(R.id.cameraview); cameraView.setZOrderMediaOverlay(true); cameraView.fakeView = fakeView; }
private void setSubtitlesSurfaceView(SurfaceView surfaceView) { mSubtitlesView = surfaceView; mSubtitlesView.setZOrderMediaOverlay(true); mSubtitlesView.getHolder().setFormat(PixelFormat.TRANSLUCENT); mSubtitlesView.invalidate(); }
private void setUpViews() { final ViewStub stub = findViewById(R.id.subtitles_stub); mSubtitlesSurface = (SurfaceView) stub.inflate(); mSubtitlesSurface.setZOrderMediaOverlay(true); mSubtitlesSurface.getHolder().setFormat(PixelFormat.TRANSLUCENT); }
@Override public void onClick(View v) { try { SurfaceView fromView = (SurfaceView) mSPreviewContainer.getChildAt(0); SurfaceView toView = (SurfaceView) mLPreviewContainer.getChildAt(0); mLPreviewContainer.removeAllViews(); mSPreviewContainer.removeAllViews(); fromView.setZOrderOnTop(false); fromView.setZOrderMediaOverlay(false); mLPreviewContainer.addView(fromView); toView.setZOrderOnTop(true); toView.setZOrderMediaOverlay(true); mSPreviewContainer.addView(toView); if(null!= fromView.getTag() && !TextUtils.isEmpty(fromView.getTag().toString())){ UserInfo userInfo = RongContext.getInstance().getUserInfoFromCache(fromView.getTag().toString()); TextView userName = (TextView) mUserInfoContainer.findViewById(R.id.rc_voip_user_name); userName.setText(userInfo.getName()); } } catch (Exception e) { e.printStackTrace(); } } });
fromView.setZOrderMediaOverlay(false); toSurfaceView.setZOrderMediaOverlay(true); toSurfaceView.setTag(CallKitUtils.getStitchedContent(to, REMOTE_FURFACEVIEW_TAG)); ((BlinkVideoView) toSurfaceView).setScalingType(RendererCommon.ScalingType.SCALE_ASPECT_FILL);
localView.setZOrderMediaOverlay(false); localViewContainer.addView(localView); observerLayout = (RelativeLayout) inflater.inflate(R.layout.rc_voip_observer_hint, null);
FinLog.i(TAG,"onRemoteUserJoined mLocalVideo != null="+(mLocalVideo != null)); if (mLocalVideo != null) { mLocalVideo.setZOrderMediaOverlay(true); mLocalVideo.setZOrderOnTop(true); mSPreviewContainer.addView(mLocalVideo);
cameraView.setZOrderMediaOverlay(false);