liushengqiang 1 year ago
parent
commit
466c8b7fa8

+ 2 - 2
src/views/coursewarePlay/component/video-play.tsx

@@ -104,9 +104,9 @@ export default defineComponent({
 
     onMounted(() => {
       videoItem.value = new Plyr(videoRef.value, {
-        autoplay: true,
+        autoplay: false,
         controls: controls,
-        autopause: true, // 一次只允许
+        autopause: false, // 一次只允许
         ratio: '16:9', // 强制所有视频的纵横比
         hideControls: false, // 在 2 秒没有鼠标或焦点移动、控制元素模糊(制表符退出)、播放开始或进入全屏时自动隐藏视频控件。只要移动鼠标、聚焦控制元素或暂停播放,控件就会立即重新出现。
         clickToPlay: false, // 单击(或点击)视频容器将切换播放/暂停

+ 1 - 4
src/views/coursewarePlay/index.tsx

@@ -783,13 +783,10 @@ export default defineComponent({
                           isEmtry={isEmtry}
                           onLoadedmetadata={(videoItem: any) => {
                             m.videoEle = videoItem
+                            m.isprepare = true
                           }}
                           onTogglePlay={(paused: boolean) => {
                             // console.log('播放切换', paused)
-                            // 首次播放完成
-                            if (!m.isprepare) {
-                              m.isprepare = true
-                            }
                             m.autoPlay = false
                             if (paused || popupData.open || popupData.guideOpen) {
                               clearTimeout(activeData.timer)