[mirotalksfu] - Fix rec, update dep
هذا الالتزام موجود في:
@@ -42,7 +42,7 @@ dependencies: {
|
|||||||
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
|
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
|
||||||
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
|
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
|
||||||
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
|
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
|
||||||
* @version 1.4.40
|
* @version 1.4.41
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mirotalksfu",
|
"name": "mirotalksfu",
|
||||||
"version": "1.4.40",
|
"version": "1.4.41",
|
||||||
"description": "WebRTC SFU browser-based video calls",
|
"description": "WebRTC SFU browser-based video calls",
|
||||||
"main": "Server.js",
|
"main": "Server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
"mediasoup-client": "3.7.8",
|
"mediasoup-client": "3.7.8",
|
||||||
"ngrok": "^5.0.0-beta.2",
|
"ngrok": "^5.0.0-beta.2",
|
||||||
"nodemailer": "^6.9.13",
|
"nodemailer": "^6.9.13",
|
||||||
"openai": "^4.47.1",
|
"openai": "^4.47.2",
|
||||||
"qs": "6.12.1",
|
"qs": "6.12.1",
|
||||||
"socket.io": "4.7.5",
|
"socket.io": "4.7.5",
|
||||||
"swagger-ui-express": "5.0.0",
|
"swagger-ui-express": "5.0.0",
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ if (location.href.substr(0, 5) !== 'https') location.href = 'https' + location.h
|
|||||||
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
|
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
|
||||||
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
|
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
|
||||||
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
|
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
|
||||||
* @version 1.4.40
|
* @version 1.4.41
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
|
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
|
||||||
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
|
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
|
||||||
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
|
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
|
||||||
* @version 1.4.40
|
* @version 1.4.41
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -4304,9 +4304,12 @@ class RoomClient {
|
|||||||
const audioElements = document.querySelectorAll('audio');
|
const audioElements = document.querySelectorAll('audio');
|
||||||
const audioTracks = [];
|
const audioTracks = [];
|
||||||
audioElements.forEach((audio) => {
|
audioElements.forEach((audio) => {
|
||||||
const audioTrack = audio.srcObject.getAudioTracks()[0];
|
// Exclude avatar Preview Audio
|
||||||
if (audioTrack) {
|
if (audio.id !== 'avatarPreviewAudio') {
|
||||||
audioTracks.push(audioTrack);
|
const audioTrack = audio.srcObject.getAudioTracks()[0];
|
||||||
|
if (audioTrack) {
|
||||||
|
audioTracks.push(audioTrack);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return audioTracks;
|
return audioTracks;
|
||||||
@@ -4316,9 +4319,12 @@ class RoomClient {
|
|||||||
const audioElements = document.querySelectorAll('audio');
|
const audioElements = document.querySelectorAll('audio');
|
||||||
const audioStream = new MediaStream();
|
const audioStream = new MediaStream();
|
||||||
audioElements.forEach((audio) => {
|
audioElements.forEach((audio) => {
|
||||||
const audioTrack = audio.srcObject.getAudioTracks()[0];
|
// Exclude avatar Preview Audio
|
||||||
if (audioTrack) {
|
if (audio.id !== 'avatarPreviewAudio') {
|
||||||
audioStream.addTrack(audioTrack);
|
const audioTrack = audio.srcObject.getAudioTracks()[0];
|
||||||
|
if (audioTrack) {
|
||||||
|
audioStream.addTrack(audioTrack);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return audioStream;
|
return audioStream;
|
||||||
@@ -6934,9 +6940,9 @@ class RoomClient {
|
|||||||
)?.preview?.movio;
|
)?.preview?.movio;
|
||||||
VideoAI.avatarVoice = selectedVoiceID;
|
VideoAI.avatarVoice = selectedVoiceID;
|
||||||
if (selectedPreviewURL) {
|
if (selectedPreviewURL) {
|
||||||
const previewAudio = document.getElementById('previewAudio');
|
const avatarPreviewAudio = document.getElementById('avatarPreviewAudio');
|
||||||
previewAudio.src = selectedPreviewURL;
|
avatarPreviewAudio.src = selectedPreviewURL;
|
||||||
previewAudio.play();
|
avatarPreviewAudio.play();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -910,7 +910,7 @@ access to use this app.
|
|||||||
<option value="">Select Avatar Voice</option></select
|
<option value="">Select Avatar Voice</option></select
|
||||||
><br /><br />
|
><br /><br />
|
||||||
<div id="audio-container">
|
<div id="audio-container">
|
||||||
<audio id="previewAudio" controls></audio>
|
<audio id="avatarPreviewAudio" controls></audio>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
|
|||||||
المرجع في مشكلة جديدة
حظر مستخدم