mirror of
https://github.com/SrIzan10/vdo.ninja.git
synced 2026-05-01 11:05:24 +00:00
fix for screenshare state not ending right
This commit is contained in:
36
lib.js
36
lib.js
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user