【m】本地视频更新
This commit is contained in:
@@ -70,6 +70,9 @@ class UIRenderer {
|
||||
this.renderLocalVideo(state.session.localUser);
|
||||
this.renderLocalUserStatus(state.session.localUser);
|
||||
break;
|
||||
case 'LOCAL_STREAM_OBTAINED':
|
||||
this.renderLocalStream(state.localStream);
|
||||
break;
|
||||
case 'REMOTE_MEDIA_CHANGE':
|
||||
this.renderRemoteVideo(state.session.remoteUser);
|
||||
break;
|
||||
@@ -150,6 +153,18 @@ class UIRenderer {
|
||||
this.renderLocalUserStatus(localUser);
|
||||
}
|
||||
|
||||
// 渲染本地视频流
|
||||
renderLocalStream(stream) {
|
||||
if (this.elements.localVideo && stream) {
|
||||
this.elements.localVideo.srcObject = stream;
|
||||
this.elements.localVideo.autoplay = true;
|
||||
this.elements.localVideo.muted = true; // 本地视频静音,避免回声
|
||||
console.log('srcObject set successfully:', this.elements.localVideo.srcObject);
|
||||
} else {
|
||||
console.error('Either localVideo element or stream is missing');
|
||||
}
|
||||
}
|
||||
|
||||
// 渲染本地用户状态
|
||||
renderLocalUserStatus(localUser) {
|
||||
// 更新本地媒体状态文本
|
||||
|
||||
Reference in New Issue
Block a user