Skip to content
This repository was archived by the owner on Sep 13, 2023. It is now read-only.

Commit c5aed63

Browse files
committed
Add participant display name
1 parent a8db90a commit c5aed63

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

core/modules/meet/client/meet-low-level.hbs.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template name="remoteVideoTrack">
22
<div class="remote-stream">
3-
<div class="stream-name">{{name}}</div>
3+
<div class="stream-name">{{displayName}}</div>
44
<div class="js-webcam webcam">
55
{{#if isMuted}}
66
<img src="{{avatar}}" alt="avatar" class="avatar" />
@@ -32,7 +32,7 @@
3232
<template name="meetLowLevel">
3333
<div class="remote-user {{#if isActive}}active{{/if}}">
3434
{{#each tracks in remoteTracks}} {{> remoteAudioTrack track=tracks.audio}} {{> remoteVideoTrack
35-
track=tracks.camera desktopTrack=tracks.desktop }} {{/each}}
35+
track=tracks.camera desktopTrack=tracks.desktop displayName=tracks.displayName }} {{/each}}
3636
</div>
3737

3838
<div class="container-stream-me {{#if isActive}}active{{/if}}" tabindex="-1">

core/modules/meet/client/meet-low-level.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,18 @@ const onConferenceLeft = () => {
119119
console.log('conference left!')
120120
}
121121

122+
const onUserJoined = (template, userId, participant) => {
123+
console.log('user joined!', userId)
124+
const _remoteTracks = template.remoteTracks.get()
125+
126+
if (!_remoteTracks[userId]) _remoteTracks[userId] = {}
127+
_remoteTracks[userId].displayName = participant.getDisplayName()
128+
template.remoteTracks.set(_remoteTracks)
129+
}
130+
122131
const onConnectionSuccess = (template) => {
123132
console.log('Successfully connected')
133+
const user = Meteor.user({ fields: { 'profile.name': 1 } })
124134

125135
if (!template.room) {
126136
template.room = template.connection.get().initJitsiConference(template.roomName, {})
@@ -137,10 +147,13 @@ const onConnectionSuccess = (template) => {
137147
template.room.on(meetJs.events.conference.TRACK_REMOVED, (track) => onTrackRemoved(template, track))
138148
template.room.on(meetJs.events.conference.CONFERENCE_JOINED, onConferenceJoined)
139149
template.room.on(meetJs.events.conference.CONFERENCE_LEFT, onConferenceLeft)
140-
template.room.on(meetJs.events.conference.USER_JOINED, (id) => console.log('user joined!', id))
150+
template.room.on(meetJs.events.conference.USER_JOINED, (userId, participant) =>
151+
onUserJoined(template, userId, participant)
152+
)
141153
template.room.on(meetJs.events.conference.USER_LEFT, (id) => console.log('user left!', id))
142154

143155
// Join
156+
template.room.setDisplayName(user?.profile?.name)
144157
template.room.join()
145158
template.room.setSenderVideoConstraint(720) // Send at most 720p
146159
template.room.setReceiverVideoConstraint(360) // Receive at most 360p for each participant

0 commit comments

Comments
 (0)