1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.xunao.effectdemo.view;
- import android.content.Context;
- import android.util.AttributeSet;
- import android.view.Gravity;
- import android.view.MotionEvent;
- import android.view.View;
- import android.widget.SeekBar;
- import android.widget.Toast;
- import com.shuyu.gsyvideoplayer.video.StandardGSYVideoPlayer;
- import com.xunao.effectdemo.R;
- import com.xunao.effectdemo.utils.SoundPoolUtil;
- /**
- * author : 程中强
- * e-mail : 740479946@qq.com
- * date : 2022/9/1616:21
- * desc :
- * version: 1.0
- */
- public class VideoPreviewPlay extends StandardGSYVideoPlayer {
- private boolean isFinish = false;
- private SoundPoolUtil soundPoolUtil;
- public void setIsFinish(boolean isFinish){
- this.isFinish = isFinish;
- }
- public VideoPreviewPlay(Context context, Boolean fullFlag) {
- super(context, fullFlag);
- }
- public VideoPreviewPlay(Context context) {
- super(context);
- }
- public VideoPreviewPlay(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
- @Override
- public int getLayoutId() {
- return super.getLayoutId();
- }
- @Override
- protected void init(Context context) {
- super.init(context);
- soundPoolUtil= SoundPoolUtil.getInstance(context);
- mProgressBar = (SeekBar) findViewById(R.id.progress);
- mProgressBar.setOnTouchListener(new OnTouchListener() {
- @Override
- public boolean onTouch(View view, MotionEvent motionEvent) {
- if(isFinish){
- soundPoolUtil.playSoundWithRedId(R.raw.buyao);
- Toast toast = Toast.makeText(context,"触摸事件",Toast.LENGTH_SHORT);
- toast.setGravity(Gravity.TOP,0,0);
- toast.show();
- return true;
- }
- return false;
- }
- });
- }
- }
|