[mirotalksfu] - fix
هذا الالتزام موجود في:
@@ -355,13 +355,13 @@ function addChild(device, els) {
|
|||||||
option.value = device.deviceId;
|
option.value = device.deviceId;
|
||||||
switch (kind) {
|
switch (kind) {
|
||||||
case 'videoinput':
|
case 'videoinput':
|
||||||
option.innerHTML = `📹 ` + device.label || `📹 camera ${el.length + 1}`;
|
option.innerText = `📹 ` + device.label || `📹 camera ${el.length + 1}`;
|
||||||
break;
|
break;
|
||||||
case 'audioinput':
|
case 'audioinput':
|
||||||
option.innerHTML = `🎤 ` + device.label || `🎤 microphone ${el.length + 1}`;
|
option.innerText = `🎤 ` + device.label || `🎤 microphone ${el.length + 1}`;
|
||||||
break;
|
break;
|
||||||
case 'audiooutput':
|
case 'audiooutput':
|
||||||
option.innerHTML = `🔈 ` + device.label || `🔈 speaker ${el.length + 1}`;
|
option.innerText = `🔈 ` + device.label || `🔈 speaker ${el.length + 1}`;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@@ -816,7 +816,7 @@ function startSessionTimer() {
|
|||||||
let callStartTime = Date.now();
|
let callStartTime = Date.now();
|
||||||
setInterval(function printTime() {
|
setInterval(function printTime() {
|
||||||
let callElapsedTime = Date.now() - callStartTime;
|
let callElapsedTime = Date.now() - callStartTime;
|
||||||
sessionTime.innerHTML = getTimeToString(callElapsedTime);
|
sessionTime.innerText = getTimeToString(callElapsedTime);
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -853,7 +853,7 @@ function startRecordingTimer() {
|
|||||||
recTimer = setInterval(function printTime() {
|
recTimer = setInterval(function printTime() {
|
||||||
if (rc.isRecording()) {
|
if (rc.isRecording()) {
|
||||||
recElapsedTime++;
|
recElapsedTime++;
|
||||||
recordingStatus.innerHTML = secondsToHms(recElapsedTime);
|
recordingStatus.innerText = secondsToHms(recElapsedTime);
|
||||||
}
|
}
|
||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
@@ -1508,7 +1508,7 @@ function handleRoomClientEvents() {
|
|||||||
});
|
});
|
||||||
rc.on(RoomClient.EVENTS.exitRoom, () => {
|
rc.on(RoomClient.EVENTS.exitRoom, () => {
|
||||||
console.log('Room Client leave room');
|
console.log('Room Client leave room');
|
||||||
if (rc.isRecording() || recordingStatus.innerHTML != '0s') {
|
if (rc.isRecording() || recordingStatus.innerText != '0s') {
|
||||||
console.log('Room Client save recording before to exit');
|
console.log('Room Client save recording before to exit');
|
||||||
rc.stopRecording();
|
rc.stopRecording();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ const cfg = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const html = {
|
const html = {
|
||||||
newline: '<br />',
|
newline: '\n', //'<br />',
|
||||||
hideMeOn: 'fas fa-user-slash',
|
hideMeOn: 'fas fa-user-slash',
|
||||||
hideMeOff: 'fas fa-user',
|
hideMeOff: 'fas fa-user',
|
||||||
audioOn: 'fas fa-microphone',
|
audioOn: 'fas fa-microphone',
|
||||||
@@ -1304,7 +1304,7 @@ class RoomClient {
|
|||||||
p = document.createElement('p');
|
p = document.createElement('p');
|
||||||
p.id = this.peer_id + '__name';
|
p.id = this.peer_id + '__name';
|
||||||
p.className = html.userName;
|
p.className = html.userName;
|
||||||
p.innerHTML = this.peer_name + ' (me)';
|
p.innerText = this.peer_name + ' (me)';
|
||||||
i = document.createElement('i');
|
i = document.createElement('i');
|
||||||
i.id = this.peer_id + '__hand';
|
i.id = this.peer_id + '__hand';
|
||||||
i.className = html.userHand;
|
i.className = html.userHand;
|
||||||
@@ -1689,7 +1689,7 @@ class RoomClient {
|
|||||||
p = document.createElement('p');
|
p = document.createElement('p');
|
||||||
p.id = remotePeerId + '__name';
|
p.id = remotePeerId + '__name';
|
||||||
p.className = html.userName;
|
p.className = html.userName;
|
||||||
p.innerHTML = peer_name;
|
p.innerText = peer_name;
|
||||||
pm = document.createElement('div');
|
pm = document.createElement('div');
|
||||||
pb = document.createElement('div');
|
pb = document.createElement('div');
|
||||||
pm.setAttribute('id', remotePeerId + '__pitchMeter');
|
pm.setAttribute('id', remotePeerId + '__pitchMeter');
|
||||||
@@ -1860,7 +1860,7 @@ class RoomClient {
|
|||||||
p = document.createElement('p');
|
p = document.createElement('p');
|
||||||
p.id = peer_id + '__name';
|
p.id = peer_id + '__name';
|
||||||
p.className = html.userName;
|
p.className = html.userName;
|
||||||
p.innerHTML = peer_name + (remotePeer ? '' : ' (me) ');
|
p.innerText = peer_name + (remotePeer ? '' : ' (me) ');
|
||||||
h = document.createElement('i');
|
h = document.createElement('i');
|
||||||
h.id = peer_id + '__hand';
|
h.id = peer_id + '__hand';
|
||||||
h.className = html.userHand;
|
h.className = html.userHand;
|
||||||
@@ -3258,7 +3258,7 @@ class RoomClient {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (this.isMobileDevice) this.getId('swapCameraButton').className = '';
|
if (this.isMobileDevice) this.getId('swapCameraButton').className = '';
|
||||||
this.getId('recordingStatus').innerHTML = '0s';
|
this.getId('recordingStatus').innerText = '0s';
|
||||||
this.event(_EVENTS.stopRec);
|
this.event(_EVENTS.stopRec);
|
||||||
this.sound('recStop');
|
this.sound('recStop');
|
||||||
}
|
}
|
||||||
@@ -3359,6 +3359,7 @@ class RoomClient {
|
|||||||
fileSize: this.fileToSend.size,
|
fileSize: this.fileToSend.size,
|
||||||
fileType: this.fileToSend.type,
|
fileType: this.fileToSend.type,
|
||||||
};
|
};
|
||||||
|
this.setMsgAvatar('right', this.peer_name);
|
||||||
this.appendMessage(
|
this.appendMessage(
|
||||||
'right',
|
'right',
|
||||||
this.rightMsgAvatar,
|
this.rightMsgAvatar,
|
||||||
@@ -3400,6 +3401,7 @@ class RoomClient {
|
|||||||
html.newline +
|
html.newline +
|
||||||
' File size: ' +
|
' File size: ' +
|
||||||
this.bytesToSize(this.incomingFileInfo.fileSize);
|
this.bytesToSize(this.incomingFileInfo.fileSize);
|
||||||
|
this.setMsgAvatar('left', this.incomingFileInfo.peer_name);
|
||||||
this.appendMessage(
|
this.appendMessage(
|
||||||
'left',
|
'left',
|
||||||
this.leftMsgAvatar,
|
this.leftMsgAvatar,
|
||||||
@@ -3415,7 +3417,7 @@ class RoomClient {
|
|||||||
'all',
|
'all',
|
||||||
'all',
|
'all',
|
||||||
);
|
);
|
||||||
receiveFileInfo.innerHTML = fileToReceiveInfo;
|
receiveFileInfo.innerText = fileToReceiveInfo;
|
||||||
receiveFileDiv.style.display = 'inline';
|
receiveFileDiv.style.display = 'inline';
|
||||||
receiveProgress.max = this.incomingFileInfo.fileSize;
|
receiveProgress.max = this.incomingFileInfo.fileSize;
|
||||||
this.userLog('info', fileToReceiveInfo, 'top-end');
|
this.userLog('info', fileToReceiveInfo, 'top-end');
|
||||||
@@ -3431,7 +3433,7 @@ class RoomClient {
|
|||||||
|
|
||||||
this.sendInProgress = true;
|
this.sendInProgress = true;
|
||||||
|
|
||||||
sendFileInfo.innerHTML =
|
sendFileInfo.innerText =
|
||||||
'File name: ' +
|
'File name: ' +
|
||||||
this.fileToSend.name +
|
this.fileToSend.name +
|
||||||
html.newline +
|
html.newline +
|
||||||
@@ -3462,7 +3464,7 @@ class RoomClient {
|
|||||||
offset += data.fileData.byteLength;
|
offset += data.fileData.byteLength;
|
||||||
|
|
||||||
sendProgress.value = offset;
|
sendProgress.value = offset;
|
||||||
sendFilePercentage.innerHTML = 'Send progress: ' + ((offset / this.fileToSend.size) * 100).toFixed(2) + '%';
|
sendFilePercentage.innerText = 'Send progress: ' + ((offset / this.fileToSend.size) * 100).toFixed(2) + '%';
|
||||||
|
|
||||||
// send file completed
|
// send file completed
|
||||||
if (offset === this.fileToSend.size) {
|
if (offset === this.fileToSend.size) {
|
||||||
@@ -3514,7 +3516,7 @@ class RoomClient {
|
|||||||
this.receiveBuffer.push(data.fileData);
|
this.receiveBuffer.push(data.fileData);
|
||||||
this.receivedSize += data.fileData.byteLength;
|
this.receivedSize += data.fileData.byteLength;
|
||||||
receiveProgress.value = this.receivedSize;
|
receiveProgress.value = this.receivedSize;
|
||||||
receiveFilePercentage.innerHTML =
|
receiveFilePercentage.innerText =
|
||||||
'Receive progress: ' + ((this.receivedSize / this.incomingFileInfo.fileSize) * 100).toFixed(2) + '%';
|
'Receive progress: ' + ((this.receivedSize / this.incomingFileInfo.fileSize) * 100).toFixed(2) + '%';
|
||||||
if (this.receivedSize === this.incomingFileInfo.fileSize) {
|
if (this.receivedSize === this.incomingFileInfo.fileSize) {
|
||||||
receiveFileDiv.style.display = 'none';
|
receiveFileDiv.style.display = 'none';
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم