Przeglądaj źródła

Merge branch 'iteration-20250321-bug' into jenkins-test

lex-xin 2 miesięcy temu
rodzic
commit
5529e1527f

+ 3 - 3
src/views/attend-class/component/audio-pay.tsx

@@ -432,7 +432,7 @@ export default defineComponent({
         audioForms.paused = audio.value?.paused;
       } else if (val.type === 'offline') {
         audioForms.isOnline = false;
-
+        console.log('offline');
         // 去掉检测加载缓存
         audioForms.isBuffering = false;
         audioForms.bufferTimeout && clearTimeout(audioForms.bufferTimeout);
@@ -516,9 +516,9 @@ export default defineComponent({
               audioForms.bufferTimeout &&
                 clearTimeout(audioForms.bufferTimeout);
 
-              // 设置缓冲超时检测(5秒)
+              // 设置缓冲超时检测(15秒)
               audioForms.bufferTimeout = setTimeout(() => {
-                if (audioForms.isBuffering) {
+                if (audioForms.isBuffering && audioForms.isOnline) {
                   console.log('缓冲超时,暂停播放');
                   audio.value?.pause();
                   audioForms.paused = true;

+ 2 - 2
src/views/attend-class/component/video-play.tsx

@@ -205,9 +205,9 @@ export default defineComponent({
 
           videoFroms.bufferTimeout && clearTimeout(videoFroms.bufferTimeout);
 
-          // 设置缓冲超时检测(5秒)
+          // 设置缓冲超时检测(15秒)
           videoFroms.bufferTimeout = setTimeout(() => {
-            if (videoFroms.isBuffering) {
+            if (videoFroms.isBuffering && videoFroms.isOnline) {
               console.log('缓冲超时,暂停播放');
               videoItem.value.pause();
               videoFroms.paused = true;