Переглянути джерело

Signed-off-by: zhaobao <528046418@qq.com>

zhaobao 1 рік тому
батько
коміт
0c2745bed0
1 змінених файлів з 10 додано та 8 видалено
  1. 10 8
      admin/src/components/cameras/index.vue

+ 10 - 8
admin/src/components/cameras/index.vue

@@ -158,13 +158,13 @@
                 }
                 this.items=items
                 for(let i=0;i<20;i++){
-                    await this.sleep(20)
+                    await this.sleep(500)
                     this.$nextTick(()=>{
                         this.render(items[i],function(item){
                             if(i<21){
                                 setTimeout(()=>{
                                     item.player.capturePicture('default',function(data){
-                                        item.file=data                              
+                                        item.file=data                                                                        
                                     })
                                 },3000)
                             }
@@ -175,9 +175,9 @@
             getIframeSrc(deviceSerial){
                 return `https://open.ys7.com/ezopen/h5/iframe?url=ezopen://open.ys7.com/${deviceSerial}/1.live&autoplay=1&accessToken=${this.accessToken}`
             },
-            sleep(){
+            sleep(time=1000){
                 return new Promise((resolve)=>{
-                    setTimeout(resolve,1000)                                        
+                    setTimeout(resolve,time)                                        
                 })
             },
             render(item={},callback){
@@ -185,7 +185,7 @@
                 let type=item.type==='rec'?'rec':'live'
                 item.player =  new EZUIKit.EZUIKitPlayer({
                     id: item.id||`video-${item.deviceSerial}`,
-                    autoplay: false,
+                    // autoplay: false,
                     url: `ezopen://open.ys7.com/${item.deviceSerial}/1.${type}`,
                     accessToken: accessToken,
                     plugin: ['talk'],  
@@ -255,9 +255,11 @@
                         }
                     },
                     capturePictureCallBack: function(data){
-                        item.player.stop()
-                        item.player.destroy();
-                        document.getElementById(data.id).innerHTML=`<img src="${item.file.base64}" style="width:100%;height:100%;display:block;">`    
+                        item.player.play()
+                        item.player.setPoster(item.file.base64)
+                        // item.player.stop()
+                        // item.player.destroy();
+                        // document.getElementById(data.id).innerHTML=`<img src="${item.file.base64}" style="width:100%;height:100%;display:block;">`    
                     }
                 });
             },