diff --git a/pages/index/index.vue b/pages/index/index.vue
index dccafd2..7043511 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -12,6 +12,10 @@
export default {
data() {
return {
+ // interval: null,
+ // frameIndex: 0,
+ // frames: [],
+ html: '',
video: true,
// register 自定义登录字段
register: -1,
@@ -325,6 +329,21 @@
},
methods: {
+ // onPlay() {
+ // this.frames = this.$refs.videoContext.getFrames()
+ // this.interval = setInterval(() => {
+ // this.frameIndex++
+ // if (this.frameIndex >= this.frames.length) {
+ // this.frameIndex = 0
+ // }
+ // }, 100)
+ // },
+ // onPause() {
+ // clearInterval(this.interval)
+ // },
+ // onTimeUpdate() {
+ // this.frameIndex = Math.floor(this.$refs.videoContext.currentTime * 10)
+ // },
isVideo() {
this.video = true
},
@@ -1155,36 +1174,27 @@
block_name: item.short_name,
goodid: item.id
})
- // 引入视频播放器
- const videoContext = uni.createVideoContext('myVideo');
-
- // 将视频转换成帧序列
- let videoFrames = [];
- let videoDuration = 0;
- uni.getVideoInfo({
- src: item.goods_video,
- success: (res) => {
- videoDuration = res.duration;
- let frameCount = Math.ceil(videoDuration * 25);
- for (let i = 0; i < frameCount; i++) {
- videoFrames.push(item.goods_video + '#t=' + (i / 25));
- }
- }
- });
-
-
- // 用setInterval播放
- let currentFrameIndex = 0;
- let interval = setInterval(() => {
- if (currentFrameIndex >= videoFrames.length) {
- clearInterval(interval);
- return;
- }
- videoContext.src = videoFrames[currentFrameIndex];
- currentFrameIndex++;
- }, 40);
- console.log(videoFrames);
+ // const canvas = uni.createCanvasContext('videoCanvas')
+ // canvas.width = 400
+ // canvas.height = 300
+ // setInterval(() => {
+ // const frame = item.goods_video.currentTime * item.goods_video.frameRate
+ // canvas.drawImage(item.goods_video, 0, 0, canvas.width, canvas.height)
+ // canvas.draw()
+ // }, 500 / item.goods_video.frameRate)
+
+ // let frames = item.goods_video.split(';');
+ // let i = 0;
+ // let interval = setInterval(() => {
+ // if (i < frames.length) {
+ // console.log(frames[i]);
+ // i++;
+ // } else {
+ // clearInterval(interval);
+ // }
+ // }, 1000);
+ // console.log(frames);
})
//////console.log(this.bestlist,'合并')
@@ -1666,12 +1676,13 @@
-
-
@@ -1697,7 +1708,7 @@
-