瀏覽代碼

更新逻辑

lex 2 年之前
父節點
當前提交
8036c3357e
共有 1 個文件被更改,包括 18 次插入2 次删除
  1. 18 2
      src/components/col-video/index.tsx

+ 18 - 2
src/components/col-video/index.tsx

@@ -2,12 +2,12 @@ import { defineComponent, PropType } from 'vue'
 import styles from './index.module.less'
 import Plyr from 'plyr'
 import 'plyr/dist/plyr.css'
-import { Button, Icon, Loading } from 'vant'
+import { Button, Icon, Loading, Toast } from 'vant'
 
 import iconVideoPlay from '@/common/images/icon_video_play.png'
 import { browser } from '@/helpers/utils'
 import { state } from '@/state'
-import { listenerMessage } from '@/helpers/native-message'
+import { listenerMessage, postMessage } from '@/helpers/native-message'
 export default defineComponent({
   name: 'col-video',
   props: {
@@ -177,6 +177,22 @@ export default defineComponent({
       })
 
       this.player.on('play', () => {
+        postMessage(
+          {
+            api: 'getDeviceStatus',
+            content: {
+              type: 'video'
+            }
+          },
+          (res: any) => {
+            // 判断是否在录屏中, 如果在录屏则不允许播放
+            if (res.content.status == '1') {
+              Toast('为了保证数据安全,请不要录屏')
+              this.player.pause()
+            }
+          }
+        )
+
         this.onPlay && this.onPlay()
       })