package com.basic.security.secondary; import android.content.Context; import android.graphics.Outline; import android.view.Display; import android.view.View; import android.view.ViewOutlineProvider; import com.basic.security.base.BaseApplication; import com.basic.security.utils.Constants; public class SDVideo extends SDBase { public SDVideo(Context outerContext, Display display) { super(outerContext, display); } public SDVideo(Context outerContext, Display display, int theme) { super(outerContext, display, theme); } public void afterViews() { super.afterViews(); playVideo(); } private void playVideo() { try { if (1 == 1) { return; } if (Constants.stopCameraAndVideo) { return; } videoViewS.setOnErrorListener((mp, what, extra) -> true); videoViewS.setOutlineProvider(new ViewOutlineProvider() { public void getOutline(View view, Outline outline) { outline.setRoundRect(0, 0, view.getWidth(), view.getHeight(), BaseApplication.getApplication().getResources().getDimension(com.basic.security.utils.RUtils.R_dimen_corner_radius)); } }); videoViewS.setClipToOutline(true); videoViewS.setVideoPath("/sdcard/face.mp4"); videoViewS.setOnCompletionListener(mp -> { mp.start(); mp.setLooping(true); }); videoViewS.setOnPreparedListener(mp -> { mp.start(); mp.setLooping(true); }); } catch (Exception e) { e.printStackTrace(); } } }