【m】本地视频更新

This commit is contained in:
zhangzheng
2026-03-04 11:19:50 +08:00
parent b15a1ddd0d
commit fd00100808
3 changed files with 114 additions and 11 deletions

View File

@@ -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) {
// 更新本地媒体状态文本