Browse Source

fix: 视频播放优化

dejiAi
高志龙 3 months ago
parent
commit
2e889612dd
  1. 2
      app/build.gradle
  2. 11
      app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java
  3. BIN
      app/src/main/res/raw/bg1.mp4
  4. BIN
      app/src/main/res/raw/bg2.mp4
  5. BIN
      app/src/main/res/raw/hatback.mp4
  6. BIN
      app/src/main/res/raw/hatback2.mp4
  7. BIN
      app/src/main/res/raw/hatto.mp4
  8. BIN
      app/src/main/res/raw/hatto2.mp4
  9. BIN
      app/src/main/res/raw/hello1.mp4
  10. BIN
      app/src/main/res/raw/hello2.mp4
  11. BIN
      app/src/main/res/raw/speek1.mp4
  12. BIN
      app/src/main/res/raw/speek2.mp4

2
app/build.gradle

@ -10,7 +10,7 @@ android {
minSdkVersion 22
targetSdkVersion 30
versionCode 6
versionName "V2.0.7.48"
versionName "V2.0.7.49"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles 'consumer-rules.pro'

11
app/src/main/java/qianmu/container/activity/H5/WebViewActivity.java

@ -406,6 +406,8 @@ public class WebViewActivity extends BaseActivity {
public void changeVideo(String type){
LoggerUtil.e("changeVideo", type);
VideoView nextVideo;
currentVideo.setAlpha(1.0f);
currentVideo.setVisibility(View.VISIBLE);
switch(type.trim()){
// case "back" :
// if(currentVideo == binding.backVideo){
@ -452,6 +454,11 @@ public class WebViewActivity extends BaseActivity {
currentVideo.clearAnimation();
nextVideo.clearAnimation();
if (currentVideo != null && currentVideo.isPlaying()) {
currentVideo.pause();
currentVideo.stopPlayback();
}
// 旧视频淡出
currentVideo.animate()
.alpha(0.5f)
@ -489,7 +496,9 @@ public class WebViewActivity extends BaseActivity {
@Override
public void onAnimationEnd(Animator animation) {
currentVideo = nextVideo;
currentVideo.start();
if (!currentVideo.isPlaying()) {
currentVideo.start();
}
}
@Override
public void onAnimationCancel(Animator animation) {}

BIN
app/src/main/res/raw/bg1.mp4

Binary file not shown.

BIN
app/src/main/res/raw/bg2.mp4

Binary file not shown.

BIN
app/src/main/res/raw/hatback.mp4

Binary file not shown.

BIN
app/src/main/res/raw/hatback2.mp4

Binary file not shown.

BIN
app/src/main/res/raw/hatto.mp4

Binary file not shown.

BIN
app/src/main/res/raw/hatto2.mp4

Binary file not shown.

BIN
app/src/main/res/raw/hello1.mp4

Binary file not shown.

BIN
app/src/main/res/raw/hello2.mp4

Binary file not shown.

BIN
app/src/main/res/raw/speek1.mp4

Binary file not shown.

BIN
app/src/main/res/raw/speek2.mp4

Binary file not shown.
Loading…
Cancel
Save