This commit is contained in:
liujing
2020-10-22 14:11:16 +08:00
parent 227d087c92
commit fddad1dd87
3 changed files with 98 additions and 19 deletions

View File

@@ -4,6 +4,7 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.TextureView;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
@@ -21,6 +22,7 @@ import com.mogo.utils.BitmapHelper;
import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder;
import java.util.ArrayList;
import static com.mogo.module.v2x.VideoInitKt.initVideo;
@@ -53,22 +55,22 @@ public class V2XRoadVideoWindow extends RelativeLayout implements IV2XWindow, ID
private void initView(Context context) {
LayoutInflater.from(context).inflate(R.layout.window_road_video, this);
initVideo();
simpleCoverVideoPlayer = findViewById(R.id.roadVideoView);/*播放器*/
simpleCoverVideoPlayer = this.findViewById(R.id.roadVideoView);/*播放器*/
TextureView textureView = findViewById(R.id.tex);
windowPalyImageView = findViewById(R.id.window_video_play);/*播放键*/
mThumbnailImageView = findViewById(R.id.thumbnail_image);/*第一帧图片*/
closeImage = findViewById(R.id.roadVideoClose);
closeImage.setOnClickListener(v -> {
close();
});
simpleCoverVideoPlayer.setOnClickListener(v -> {
mThumbnailImageView.setVisibility(View.GONE);
// if (simpleCoverVideoPlayer.isPlaying()) {
// videoPause();
// } else {
// videoResume();
// }
});
// closeImage = findViewById(R.id.roadVideoClose);
// closeImage.setOnClickListener(v -> {
// close();
// });
// simpleCoverVideoPlayer.setOnClickListener(v -> {
// mThumbnailImageView.setVisibility(View.GONE);
//// if (simpleCoverVideoPlayer.isPlaying()) {
//// videoPause();
//// } else {
//// videoResume();
//// }
// });
}
@Override
@@ -99,9 +101,10 @@ public class V2XRoadVideoWindow extends RelativeLayout implements IV2XWindow, ID
* 视频开始播放
* */
private void videoViewStartWithPath(String path) {
initVideo();
simpleCoverVideoPlayer.setVisibility(View.VISIBLE);
//加载封面图
// simpleCoverVideoPlayer.loadCoverImage(path, getContext());
simpleCoverVideoPlayer.loadCoverImage(path, getContext());
gsyVideoOptionBuilder.setUrl(path).setCacheWithPlay(false).setPlayTag(TAG)
.build(simpleCoverVideoPlayer);
simpleCoverVideoPlayer.getStartButton().performClick();