|
|
@@ -1,6 +1,8 @@
|
|
1
|
1
|
var VideoLayout = (function (my) {
|
|
2
|
2
|
var preMuted = false;
|
|
3
|
3
|
var currentDominantSpeaker = null;
|
|
|
4
|
+ var defaultRemoteDisplayName = "Fellow Jitster";
|
|
|
5
|
+ var defaultDominantSpeakerDisplayName = "Speaker";
|
|
4
|
6
|
var lastNCount = config.channelLastN;
|
|
5
|
7
|
var lastNEndpointsCache = [];
|
|
6
|
8
|
var largeVideoNewSrc = '';
|
|
|
@@ -512,7 +514,6 @@ var VideoLayout = (function (my) {
|
|
512
|
514
|
function setDisplayName(videoSpanId, displayName) {
|
|
513
|
515
|
var nameSpan = $('#' + videoSpanId + '>span.displayname');
|
|
514
|
516
|
var defaultLocalDisplayName = "Me";
|
|
515
|
|
- var defaultRemoteDisplayName = "Speaker";
|
|
516
|
517
|
|
|
517
|
518
|
// If we already have a display name for this video.
|
|
518
|
519
|
if (nameSpan.length > 0) {
|
|
|
@@ -1196,10 +1197,19 @@ var VideoLayout = (function (my) {
|
|
1196
|
1197
|
return;
|
|
1197
|
1198
|
|
|
1198
|
1199
|
// Update the current dominant speaker.
|
|
1199
|
|
- if (resourceJid !== currentDominantSpeaker)
|
|
|
1200
|
+ if (resourceJid !== currentDominantSpeaker) {
|
|
|
1201
|
+ var oldSpeakerVideoSpanId = "participant_" + currentDominantSpeaker,
|
|
|
1202
|
+ newSpeakerVideoSpanId = "participant_" + resourceJid;
|
|
|
1203
|
+ if($("#" + oldSpeakerVideoSpanId + ">span.displayname").text() === defaultDominantSpeakerDisplayName) {
|
|
|
1204
|
+ setDisplayName(oldSpeakerVideoSpanId, null);
|
|
|
1205
|
+ }
|
|
|
1206
|
+ if($("#" + newSpeakerVideoSpanId + ">span.displayname").text() === defaultRemoteDisplayName) {
|
|
|
1207
|
+ setDisplayName(newSpeakerVideoSpanId, defaultDominantSpeakerDisplayName);
|
|
|
1208
|
+ }
|
|
1200
|
1209
|
currentDominantSpeaker = resourceJid;
|
|
1201
|
|
- else
|
|
|
1210
|
+ } else {
|
|
1202
|
1211
|
return;
|
|
|
1212
|
+ }
|
|
1203
|
1213
|
|
|
1204
|
1214
|
// Obtain container for new dominant speaker.
|
|
1205
|
1215
|
var container = document.getElementById(
|