dusenyao vor 3 Jahren
Ursprung
Commit
cfb0082ed0
2 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. 3 2
      src/views/live/student/index.vue
  2. 2 0
      src/views/live/student/live.js

+ 3 - 2
src/views/live/student/index.vue

@@ -31,9 +31,9 @@
           </div>
         </div>
         <div v-show="connect" class="student-parent">
-          <div v-show="roomInfo.video_mode === 1" id="student"></div>
+          <div v-show="roomInfo.video_mode === 1 || remoteStreamType === 1" id="student"></div>
 
-          <template v-if="invite">
+          <template v-if="remoteStreamType !== 1">
             <template v-if="roomInfo.video_mode === 1">
               <el-button v-show="invite" type="danger" @click="handsDown">
                 <svg-icon icon-class="hang-up" /> 挂断
@@ -165,6 +165,7 @@ export default {
       connect: false,
       invite: false,
       connectStudent: {},
+      remoteStreamType: -1,
       // 连线状态
       connection_status: 0,
       connection_mode: 1,

+ 2 - 0
src/views/live/student/live.js

@@ -134,6 +134,7 @@ export function initListener(vue) {
         success(stream) {
           // 订阅流成功
           let streamType = stream.streamType();
+          vue.remoteStreamType = streamType;
           console.log('订阅流成功', streamType);
           let id = streamType === 0 ? 'live' : 'student';
           stream.show(id, 'contain'); // 将流显示到指定 id 的盒子中
@@ -229,6 +230,7 @@ export function initListener(vue) {
     let streamType = stream.streamType();
     if (streamType === 10 || streamType === 1) {
       vue.connect = false;
+      vue.remoteStreamType = -1;
     }
   });