Merge branch 'vi' into dev
This commit is contained in:
@@ -53,13 +53,21 @@ public class V2XRoadVideoWindow extends RelativeLayout implements IV2XWindow, ID
|
||||
|
||||
private void initView(Context context) {
|
||||
LayoutInflater.from(context).inflate(R.layout.window_road_video, this);
|
||||
mVideoView = findViewById(R.id.roadVideoView);
|
||||
mVideoView = findViewById(R.id.roadVideoView);/*播放器*/
|
||||
windowPalyImageView = findViewById(R.id.window_video_play);/*播放键*/
|
||||
mThumbnailImageView = findViewById(R.id.thumbnail_image);/*第一帧图片*/
|
||||
closeImage = findViewById(R.id.roadVideoClose);
|
||||
mThumbnailImageView = findViewById(R.id.thumbnail_image);
|
||||
windowPalyImageView = findViewById(R.id.window_video_play);
|
||||
closeImage.setOnClickListener(v -> {
|
||||
close();
|
||||
});
|
||||
mVideoView.setOnClickListener(v -> {
|
||||
mThumbnailImageView.setVisibility(View.GONE);
|
||||
if (mVideoView.isPlaying()) {
|
||||
videoPause();
|
||||
} else {
|
||||
videoResume();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -93,7 +101,6 @@ public class V2XRoadVideoWindow extends RelativeLayout implements IV2XWindow, ID
|
||||
mVideoView.setVisibility(VISIBLE);
|
||||
mVideoView.setVideoPath(path);
|
||||
mVideoView.setOnPreparedListener(mediaPlayer -> {
|
||||
Logger.w(MODULE_NAME, "全屏准备。。。。。");
|
||||
mThumbnailImageView.setVisibility(View.GONE);
|
||||
windowPalyImageView.setVisibility(View.GONE);
|
||||
});
|
||||
@@ -101,9 +108,28 @@ public class V2XRoadVideoWindow extends RelativeLayout implements IV2XWindow, ID
|
||||
}
|
||||
|
||||
/*
|
||||
* 视频播放结束
|
||||
* */
|
||||
private void videoPlayEnd(String path){
|
||||
* 视频暂停播放
|
||||
* */
|
||||
private void videoPause() {
|
||||
mVideoView.pause();
|
||||
windowPalyImageView.setVisibility(View.VISIBLE);
|
||||
windowPalyImageView.setOnClickListener(v -> {
|
||||
videoResume();
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* 视频暂停后继续播放
|
||||
* */
|
||||
private void videoResume() {
|
||||
mThumbnailImageView.setVisibility(View.INVISIBLE);
|
||||
mVideoView.resume();
|
||||
}
|
||||
|
||||
/*
|
||||
* 视频播放结束
|
||||
* */
|
||||
private void videoPlayEnd(String path) {
|
||||
Bitmap bitmap = BitmapHelper.getVideoThumbnail(path);
|
||||
mThumbnailImageView.setVisibility(View.VISIBLE);
|
||||
mThumbnailImageView.setImageBitmap(bitmap);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user