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();
|
}
|
}
|
}
|