lex-xin 3 gadi atpakaļ
vecāks
revīzija
0bb3720302

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index-legacy.3020280a.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index-legacy.4c1b8988.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index-legacy.c89afc2a.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index.223fe922.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index.2b0d1bb4.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index.80c76d8b.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/assets/index.caee1cfd.js


+ 2 - 2
dist/index.html

@@ -6,7 +6,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>管乐迷</title>
     
-    <script type="module" crossorigin src="./assets/index.caee1cfd.js"></script>
+    <script type="module" crossorigin src="./assets/index.80c76d8b.js"></script>
     <link rel="modulepreload" href="./assets/vendor.07edc0c2.js">
     <link rel="stylesheet" href="./assets/index.cd9189f2.css">
     <script type="module">!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();</script>
@@ -131,6 +131,6 @@
     </script>
     <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
     <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.6987ba24.js"></script>
-    <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.4abe3dfd.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+    <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.4c1b8988.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 18 - 1
src/components/live-broadcast/runtime.ts

@@ -16,6 +16,8 @@ type VideoStatus = 'init' | 'stream' | 'liveing' | 'stopped' | 'error' | 'loadin
 
 export type TrackType = 'microphone' | 'camera' | 'screen'
 
+let publishError = false
+
 type ActiveTracks = {
   [key in TrackType]: RTC.RCLocalTrack | null
 }
@@ -411,7 +413,22 @@ export const setTrack = async (tracks: RTC.RCLocalTrack[], trackType: TrackType,
   console.log(needPublish)
   if (needPublish) {
     // console.log('publish', runtime.joinedRoom)
-    await runtime.joinedRoom?.publish(tracks.filter(track => !!track))
+    try {
+      const res = await runtime.joinedRoom?.publish(tracks.filter(track => !!track))
+      console.log(res, 'pub')
+      if(res?.code !== RTC.RCRTCCode.SUCCESS && !publishError) {
+        publishError = true
+        window.onbeforeunload = null
+        ElMessageBox.alert('视频就发送失败,请刷新页面重新开启?', '提示', {
+          confirmButtonText: '确定',
+          callback: () => {
+            publishError = false
+            window.location.reload()
+          }})
+      }
+    } catch(err: any) {
+      console.log(err, 'err')
+    }
   }
 }
 /**

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels