|
|
@@ -7,6 +7,7 @@ import { state } from '/src/state'
|
|
|
import event, { LIVE_EVENT_MESSAGE } from './event'
|
|
|
import runtime, * as RuntimeUtils from './runtime'
|
|
|
import Chronography from './chronography'
|
|
|
+import runtimeModel, * as RuntimeModelUtils from '/src/components/live-message/model/runtime'
|
|
|
import { requireMedia } from './helpers'
|
|
|
import styles from './index.module.less'
|
|
|
|
|
|
@@ -139,6 +140,11 @@ export default defineComponent({
|
|
|
if (track.isAudioTrack()) {
|
|
|
// 音轨不需要传递播放控件
|
|
|
track.play()
|
|
|
+ const trackUser = runtimeModel.lookList[track.getUserId()]
|
|
|
+ runtimeModel.joinList[track.getUserId()] = {
|
|
|
+ ...trackUser,
|
|
|
+ userRoomType: 4,
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
onUserJoin (userIds: string[]) {
|
|
|
@@ -149,12 +155,17 @@ export default defineComponent({
|
|
|
console.log('onUserLeave', userIds)
|
|
|
},
|
|
|
})
|
|
|
+ // RuntimeUtils.sendMessage({}, 'Welcome')
|
|
|
+ const remoteTracks: RTC.RCRemoteTrack[] | undefined = join?.room?.getRemoteTracks()
|
|
|
+ if (remoteTracks) {
|
|
|
+ await join?.room?.subscribe(remoteTracks)
|
|
|
+ }
|
|
|
if (join.room && join.code === RTC.RCRTCCode.SUCCESS) {
|
|
|
runtime.joinedRoom = join.room
|
|
|
join.room.registerReportListener({
|
|
|
onStateReport(report) {
|
|
|
event.emit('onStateReport', report)
|
|
|
- console.log('onStateReport', report)
|
|
|
+ // console.log('onStateReport', report)
|
|
|
}
|
|
|
})
|
|
|
}
|