|
@@ -5,12 +5,18 @@ import styles from "./index.module.scss"
|
|
|
|
|
|
import icons from "../../image/icons.json"
|
|
|
|
|
|
-const { iconVideoBg, iconPlay, iconPause, iconSpeed } = icons
|
|
|
+const { iconVideoBg } = icons
|
|
|
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
|
const iconLoopActive = require("../../image/iconLoopActive.png")
|
|
|
// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
|
const iconLoop = require("../../image/iconLoop.png")
|
|
|
-import { Slider } from "vant"
|
|
|
+// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
|
+const iconPause = require("../../image/iconPause.png")
|
|
|
+// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
|
+const iconPlay = require("../../image/iconPlay.png")
|
|
|
+// eslint-disable-next-line @typescript-eslint/no-var-requires
|
|
|
+const iconSpeed = require("../../image/iconSpeed.png")
|
|
|
+import { ElSlider } from "element-plus"
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: "video-play",
|
|
@@ -121,14 +127,14 @@ export default defineComponent({
|
|
|
</div>
|
|
|
<div class="${styles.actions}">
|
|
|
<div class="${styles.actionWrap}">
|
|
|
- <div id="${playBtnId}" class="${styles.actionBtn}" style="margin-right: 24px;">
|
|
|
+ <div id="${playBtnId}" class="${styles.actionBtn}">
|
|
|
<div class="van-loading van-loading--circular" aria-live="polite" aria-busy="true"><span class="van-loading__spinner van-loading__spinner--circular" style="color: rgb(255, 255, 255);"><svg class="van-loading__circular" viewBox="25 25 50 50"><circle cx="50" cy="50" r="20" fill="none"></circle></svg></span></div>
|
|
|
<img class="${styles.playIcon}" src="${iconPlay}" />
|
|
|
<img class="${styles.playIcon}" src="${iconPause}" />
|
|
|
</div>
|
|
|
- <div id="${loopBtnId}" style="margin-top:-6px;" class="${styles.actionBtn} ${styles.loopBtn}">
|
|
|
- <img class="loop" style="width:48px;height:48px;" src="${iconLoop}" />
|
|
|
- <img class="loopActive" style="width:48px;height:48px;" src="${iconLoopActive}" />
|
|
|
+ <div id="${loopBtnId}" class="${styles.actionBtn} ${styles.loopBtn}">
|
|
|
+ <img class="loop" style="width:54px;height:44px;" src="${iconLoop}" />
|
|
|
+ <img class="loopActive" style="width:58px;height:44px;" src="${iconLoopActive}" />
|
|
|
</div>
|
|
|
<div style="position: relative">
|
|
|
<div id="${speedBtnId}" class="${styles.actionBtn} ${styles.speedBtn}">
|
|
@@ -292,15 +298,15 @@ export default defineComponent({
|
|
|
}
|
|
|
}}
|
|
|
></i>
|
|
|
- <Slider
|
|
|
+ <ElSlider
|
|
|
+ class={styles.el_slider}
|
|
|
+ style={{ padding: "10px 0" }}
|
|
|
min={0.5}
|
|
|
max={1.5}
|
|
|
step={0.1}
|
|
|
v-model={data.defaultSpeed}
|
|
|
- active-color="#FF8057"
|
|
|
vertical
|
|
|
- barHeight={5}
|
|
|
- reverse
|
|
|
+ height={"82px"}
|
|
|
onChange={() => {
|
|
|
if (data.videoItem) {
|
|
|
data.videoItem.speed = data.defaultSpeed
|
|
@@ -315,7 +321,7 @@ export default defineComponent({
|
|
|
</div>
|
|
|
)
|
|
|
}}
|
|
|
- </Slider>
|
|
|
+ </ElSlider>
|
|
|
<i
|
|
|
class={[styles.iconCut]}
|
|
|
onClick={() => {
|