fix for screenshare state not ending right

This commit is contained in:
steveseguin 2023-04-09 08:40:25 -04:00
parent d249314f67
commit b500b68ce3

36
lib.js
View File

@ -19207,23 +19207,27 @@ async function toggleScreenShare(reload = false) { ////////////////////////////
}
var addedAlready = false;
session.streamSrc.getVideoTracks().forEach(function(track) {
if (beforeScreenShare && (track.id == beforeScreenShare.id)){
addedAlready=true;
} else {
session.streamSrc.removeTrack(track);
track.stop();
}
});
if (session.streamSrc){
session.streamSrc.getVideoTracks().forEach(function(track) {
if (beforeScreenShare && (track.id == beforeScreenShare.id)){
addedAlready=true;
} else {
session.streamSrc.removeTrack(track);
track.stop();
}
});
}
session.streamSrcClone.getVideoTracks().forEach(function(track) {
if (beforeScreenShare && (track.id == beforeScreenShare.id)){
//
} else {
session.streamSrcClone.removeTrack(track);
track.stop();
}
});
if (session.streamSrcClone){
session.streamSrcClone.getVideoTracks().forEach(function(track) {
if (beforeScreenShare && (track.id == beforeScreenShare.id)){
//
} else {
session.streamSrcClone.removeTrack(track);
track.stop();
}
});
}
if (session.videoElement && session.videoElement.srcObject){
session.videoElement.srcObject.getVideoTracks().forEach(function(track) {