Your Name 2 年前
父节点
当前提交
8e6548ecaa
共有 2 个文件被更改,包括 43 次插入36 次删除
  1. 1
    1
      src/components/DownArrow.vue
  2. 42
    35
      src/pages/pg1/video.vue

+ 1
- 1
src/components/DownArrow.vue 查看文件

@@ -28,7 +28,7 @@
28 28
 
29 29
     100% {
30 30
       transform: translateY(4vh);
31
-      opacity: 0;
31
+      opacity: .1;
32 32
     }
33 33
   }
34 34
 </style>

+ 42
- 35
src/pages/pg1/video.vue 查看文件

@@ -5,20 +5,21 @@
5 5
         <GoBack />
6 6
       </div>
7 7
     </Teleport>
8
-    <video
9
-      webkit-playsinline
10
-      playsinline
11
-      preload="auto"
12
-      autoplay="autoplay"
13
-      controls="controls"
14
-      x5-video-player-type="h5"
15
-      x5-video-orientation="landscape"
16
-      x5-video-player-fullscreen="false"
17
-      poster="/images/pg1/videocover.jpg"
18
-      ref="mediaRef"
19
-      src="/video/9年活动.mp4"
20
-      @click="onVidClick"
21
-    ></video>
8
+    <div class="video-wrapper">
9
+      <video
10
+        webkit-playsinline
11
+        playsinline
12
+        preload="auto"
13
+        controls="controls"
14
+        x5-video-player-type="h5"
15
+        x5-video-orientation="landscape"
16
+        x5-video-player-fullscreen="false"
17
+        poster="/images/pg1/videocover.jpg"
18
+        ref="mediaRef"
19
+        src="/video/9年活动.mp4"
20
+        @click="onVidClick"
21
+      >not support</video>
22
+    </div>
22 23
   </div>
23 24
 </template>
24 25
 
@@ -37,26 +38,26 @@ const controls = ref();
37 38
 onMounted(() => {
38 39
   pause();
39 40
 
40
-  // 自动播放
41
-  try {
42
-    const t = setTimeout(() => {
43
-      clearTimeout(t);
44
-
45
-      // 可能抛出异步异常
46
-      const p = mediaRef.value.play();
47
-      if (p) {
48
-        p.then(() => {
49
-          mediaRef.value.play();
50
-        }).catch((err) => {
51
-          console.log("--play-err---", err);
52
-          controls.value = "controls";
53
-        });
54
-      }
55
-    }, 300);
56
-  } catch (err) {
57
-    console.log("---err---", err);
58
-    controls.value = "controls";
59
-  }
41
+  // // 自动播放
42
+  // try {
43
+  //   const t = setTimeout(() => {
44
+  //     clearTimeout(t);
45
+
46
+  //     // 可能抛出异步异常
47
+  //     const p = mediaRef.value.play();
48
+  //     if (p) {
49
+  //       p.then(() => {
50
+  //         mediaRef.value.play();
51
+  //       }).catch((err) => {
52
+  //         console.log("--play-err---", err);
53
+  //         controls.value = "controls";
54
+  //       });
55
+  //     }
56
+  //   }, 300);
57
+  // } catch (err) {
58
+  //   console.log("---err---", err);
59
+  //   controls.value = "controls";
60
+  // }
60 61
 
61 62
   
62 63
   // // 自动全屏
@@ -111,9 +112,15 @@ onMounted(() => {
111 112
     top: 10px;
112 113
   }
113 114
 
114
-  video {
115
+  .video-wrapper {
116
+    position: relative;
115 117
     flex: none;
116 118
     width: 90%;
119
+    height: 90%;
120
+  }
121
+
122
+  video {
123
+    width: 100%;
117 124
   }
118 125
 }
119 126
 </style>