use nick field associated with the participants, but dont show them yet
This commit is contained in:
parent
a655d5f3bc
commit
3ec2fa6d19
11
app.js
11
app.js
|
@ -81,7 +81,7 @@ function doJoin() {
|
||||||
roomjid += '/' + Strophe.getNodeFromJid(connection.jid);
|
roomjid += '/' + Strophe.getNodeFromJid(connection.jid);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
roomjid += '/' + Strophe.getNodeFromJid(connection.jid);
|
roomjid += '/' + Strophe.getNodeFromJid(connection.jid).substr(0,8);
|
||||||
}
|
}
|
||||||
connection.emuc.doJoin(roomjid);
|
connection.emuc.doJoin(roomjid);
|
||||||
}
|
}
|
||||||
|
@ -246,6 +246,9 @@ $(document).bind('setLocalDescription.jingle', function (event, sid) {
|
||||||
|
|
||||||
$(document).bind('joined.muc', function (event, jid, info) {
|
$(document).bind('joined.muc', function (event, jid, info) {
|
||||||
updateRoomUrl(window.location.href);
|
updateRoomUrl(window.location.href);
|
||||||
|
document.getElementById('localNick').appendChild(
|
||||||
|
document.createTextNode(Strophe.getResourceFromJid(jid) + ' (you)')
|
||||||
|
);
|
||||||
|
|
||||||
// Once we've joined the muc show the toolbar
|
// Once we've joined the muc show the toolbar
|
||||||
showToolbar();
|
showToolbar();
|
||||||
|
@ -264,6 +267,11 @@ $(document).bind('entered.muc', function (event, jid, info, pres) {
|
||||||
var remotes = document.getElementById('remoteVideos');
|
var remotes = document.getElementById('remoteVideos');
|
||||||
remotes.appendChild(container);
|
remotes.appendChild(container);
|
||||||
|
|
||||||
|
var nickfield = document.createElement('span');
|
||||||
|
nickfield.appendChild(document.createTextNode(Strophe.getResourceFromJid(jid)));
|
||||||
|
container.appendChild(nickfield);
|
||||||
|
resizeThumbnails();
|
||||||
|
|
||||||
if (focus !== null) {
|
if (focus !== null) {
|
||||||
// FIXME: this should prepare the video
|
// FIXME: this should prepare the video
|
||||||
if (focus.confid === null) {
|
if (focus.confid === null) {
|
||||||
|
@ -291,6 +299,7 @@ $(document).bind('left.muc', function (event, jid) {
|
||||||
if (container) {
|
if (container) {
|
||||||
// hide here, wait for video to close before removing
|
// hide here, wait for video to close before removing
|
||||||
$(container).hide();
|
$(container).hide();
|
||||||
|
resizeThumbnails();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Object.keys(connection.emuc.members).length === 0) {
|
if (Object.keys(connection.emuc.members).length === 0) {
|
||||||
|
|
12
css/main.css
12
css/main.css
|
@ -29,6 +29,15 @@ html, body{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
.videocontainer>span {
|
||||||
|
display: none; /* enable when you want nicks to be shown */
|
||||||
|
position: absolute;
|
||||||
|
left: 0px;
|
||||||
|
bottom: -20px;
|
||||||
|
z-index: 0;
|
||||||
|
width: 100%;
|
||||||
|
font-size: 10pt;
|
||||||
|
}
|
||||||
|
|
||||||
#largeVideo {
|
#largeVideo {
|
||||||
}
|
}
|
||||||
|
@ -49,11 +58,10 @@ html, body{
|
||||||
width:auto;
|
width:auto;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
border:1px solid transparent;
|
border:1px solid transparent;
|
||||||
font-size:0;
|
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
#remoteVideos span {
|
#remoteVideos>span {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
z-index:0;
|
z-index:0;
|
||||||
border:1px solid #FFFFFF;
|
border:1px solid #FFFFFF;
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
<div class="fade_line"></div>
|
<div class="fade_line"></div>
|
||||||
<div id="remoteVideos">
|
<div id="remoteVideos">
|
||||||
<span id="localVideoContainer" class="videocontainer">
|
<span id="localVideoContainer" class="videocontainer">
|
||||||
|
<span id="localNick"></span>
|
||||||
<video id="localVideo" autoplay oncontextmenu="return false;" muted/>
|
<video id="localVideo" autoplay oncontextmenu="return false;" muted/>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue